DB2完美导出SqlServer数据库.NET(C#)

来源:互联网 发布:老虎证券 美金 知乎 编辑:程序博客网 时间:2024/05/20 10:13

创建winform应该程序引用IBM.Data.DB2.dll版本9.0.0.2

本以为如下就能成功运行连接到远程DB2服务器,但是报错却少什么db2app.dll文件,浪费了大半天时间,终于解决(却的不只是那一个文件而是一大堆从网上找了半天终于找齐全了),首先下面的代码没有错正常写。

string strConn = "Database=db;UID=uid;Server=ip;pwd=pwd"; strSql = @"select id,name from administrator.table";DB2Connection conn = new DB2Connection(strConn)DB2Command cmd = new DB2Command(strSql, conn);conn.Open();DB2DataAdapter adp = new DB2DataAdapter(cmd);DataSet ds = new DataSet();adp.Fill(ds);DataTable dt = ds.Tables[0];conn.Close();

不同的是要把DB2所用到的DLL全部弄成两个文件夹bin文件夹和msg文件夹

bin/

db2app.dll

db2osse.dll

db2trcapi.dll

IBM.Data.DB2.dll

IBMOSauthclient.dll

bin/icc/icc/icclib/icclib.dll

bin/icc/icc/osslib/libeay32.dll

msg/en_US/*.mo ,*.dll(这个目录可以到IBM的DB2安装目录去复制)

把以上文件弄齐全后,.NET生成的EXE程序就可以放到以上面bin文件夹下面随意连接你的DB2服务器了,百试不爽!而且复制到任何机子上都可以运行,不用安装纯绿色运行,百试不爽,如果DB2数据转移的可以联系转包给我QQ1099497647,如果再引用一个库MySql.Data.Dll就可以直接转到mysql数据库了在此就不多讲了.NET的编程都一样。

0 0