關於c 連線DB2

2021-04-26 02:16:27 字數 1703 閱讀 6151

c#連線db2一共有3種方式

分別為一、odbc

odbcconnection odbcconn = new odbcconnection("driver=;server=localhost;dsn=testdb;uid=username;pwd=pwd;protocol=tcpip");

odbcconn.open();

二、ole db

[c#]

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()

}

三、使用ibm提供的ibm.data.db2.dll 的介面進行連線

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...