ole db for db2驅動 首先,visual studio.net和windows 2000 server中并未直接提供db2的ole db驅動,因此需下載microsoft host integration server 2000軟件,該軟件包中含ole db provider and odbc driver for db2,需下載server端軟件包,并在安裝時選擇安裝data integration,安裝完成后就可使用其ole db的db2驅動了。
設置數據庫連接 首先,我們需配置好db2的客戶端設置,打開視圖選單項中的服務器資源管理器,在其數據連接中新增一個連接,指定程序選項時選擇microsoft ole db provider for db2,下一步連接選項中,填寫如下信息:
data source: qcdb(請酌情修改) network:tcp/ip ip address:數據庫服務器地址 network port:db2服務端口 username:數據庫訪問權限的用戶名 password:該用戶口令 database initial catalog:qcdb package collection:qcdb default schema:userid 下一步高級選項中選各自國家語言對應的code page及ccsid,最后按確認鍵完成創建連接。
system.data.oledb.oledbcommand oledeletecommand1 = new system.data.oledb.oledbcommand(); this.oledbdataadapter1.deletecommand = oledeletecommand1; //聲明為oledb命令 oledeletecommand1.commandtext="delete from address where name='"+textbox5.text+"'"; oledeletecommand1.connection = this.oledbconnection1; //指明連接 oledeletecommand1.connection.open(); //打開連接 oledeletecommand1.executenonquery(); //執行sql語句 oledeletecommand1.connection.close(); //關閉連接 對于增加、更新和刪除操作后的datagrid刷新,可執行類似的select sql語句即可。
上述代碼可供各種非sql server數據庫編程參考和使用,微軟為此提供了如ole db provider for oracle、as/400和vsam等眾多驅動,ole db方式確實提供了較odbc方式更為廣泛的數據存取范圍,如可存取access庫中的數據、郵件系統中的數據、web上的文本及圖形、目錄服務等等,符合odbc標準的數據源就是符合ole db標準的數據存儲的子集,而且ole db的api是符合com標準和基于對象的api,這些都是較原odbc方式有大幅改進,從而為綜合的數據集成處理提供了更廣泛的支持。