Visual Studio, C#, DB2/400, Sybase, MSSQL, ODBC, XML, ADO.NET, DataAccessFactory to generate connection, transaction, command, data adapter objects based on provided database type.