c#連線db2一共有3種方式
分別為一、odbc
odbcconnection odbcconn = new odbcconnection("driver=;server=localhost;dsn=testdb;uid=username;pwd=pwd;protocol=tcpip");
odbcconn.open();
二、ole db
[c#]三、使用ibm提供的ibm.data.db2.dll 的介面進行連線oledbconnection con = new oledbconnection("provider=ibmdadb2;" +
"data source=sample;uid=userid;pwd=password;" );
con.open()
參考位址
這裡貼乙個我寫的連線db2 返回乙個oledbdatareader的類
using system;
using system.collections.generic;
using system.data.oledb;
public class db2helper : idisposable
catch (system.data.sqlclient.sqlexception e)
return rdr;
}public db2helper()
public void dispose()
protected virtual void dispose(bool disposing)
// release managed resources
m_disposed = true;}}
~db2helper()
}
using ibm.data.db2;
db2connection cn = new db2connection(
"database=test;userid=db2admin; password=password;server=is500");
db2command mydb2command = new db2command(myinsertquery);
mydb2command.connection = cn ;
myconn.open();
mydb2command.executenonquery();
myconn.close();
其中ibm.data.db2.dll在db2客戶端裡有
(大概位置是 in x:/program files/ibm/sqllib/bin/netf11 )
參考位址
雖然沒有完全測試完畢,,第二,三種方法,,我確認是必須安裝db2客戶端才有辦法使用而且第三種,還必須版本足夠高才能正常使用
資料不是很完整,,,待以後補充噶
關於DB2的使用(DB2資料命令)
公司所用的資料庫有金倉和db2 首先要用命令視窗直接開啟db2需要在cmd中輸入 db2cmd 1 啟動db2資料庫 db2start 2 連線資料庫 db2 connect to 資料庫名稱 3 建立資料庫 db2 create db 資料庫名稱 4 刪除資料庫 db2 drop db 資料庫名稱...
C 連線db2資料庫
string strsql select phone no from no store where id 5 string strconn provider ibmdadb2 data source 資料庫名 uid 使用者名稱 pwd 密碼 using oledbconnection conn n...
C 連線db2資料庫
string strsql select phone no from no store where id 5 string strconn provider ibmdadb2 data source 資料庫名 uid 使用者名稱 pwd 密碼 using oledbconnection conn n...