以下是DB2连接数据库
1)使用IBM.Data.DB2链接DB2数据库
2)必须安装DB2客户端,IBM.Data.DB2在安装的BIN里可以找到
3)注意一下DB2客户端版本问题,我的就是WIN7需要V10版本,服务器win2008使用的是V9.7版本,在WIN7下V9.7安装不上。
代码
code:
string connectionString = "Server=IP地址(可以添加端口号);DataBase=库名;UID=用户名;PWD=密码;";
string commandtext = "SELECT * FROM dxLoanBal";
IBM.Data.DB2.DB2Connection connection = new IBM.Data.DB2.DB2Connection(connectionString);
connection.Open();
IBM.Data.DB2.DB2Command command = new IBM.Data.DB2.DB2Command(commandtext, connection);
IBM.Data.DB2.DB2DataAdapter adapter = new IBM.Data.DB2.DB2DataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds);//已经测试通过了
以下是Oracle连接数据库
1)使用DDTek.Oracle.dll库链接Oracle数据库
2)添加上DLL库后配置好连接串就可以访问数据库了
Code: string ConnectionString = "Host=远程主机IP;Port=端口号;User ID=数据库用户名;Password=数据库密码;Service Name=库名";
var conn = new DDTek.Oracle.OracleConnection();
conn.ConnectionString = ConnectionString;
conn.Open();
var cmd = conn.CreateCommand();
string sql = @"select * from table";
cmd.CommandText = sql;
// cmd.Parameters=commandParameters;
var reader = cmd.ExecuteReader();
var dtable = new DataTable("mytable");
dtable.Load(reader);//数据填充到表中