作者如何使用連接ADO.NET數(shù)據(jù)庫(kù)分析
數(shù)據(jù)適配器的Fill和Update方法自動(dòng)地為相關(guān)的命令屬性打開特定的連接(如果它被關(guān)閉的話)。如果連接ADO.NET時(shí),F(xiàn)ill或Update將在操作完成時(shí)關(guān)閉它。為了提高性能,只在必要時(shí)保持?jǐn)?shù)據(jù)庫(kù)連接打開,同時(shí)為多個(gè)操作減少打開和關(guān)閉連接的次數(shù)。
現(xiàn)我要連接一個(gè)ACCESS文件,那么就在同樣的文件夾里,新建一個(gè)文本文件,然后把這個(gè)文件改為ConnectDB.UDL,然后雙擊這個(gè)文件,就會(huì)出現(xiàn)如下的圖形:選項(xiàng)表中列出了所有的OLEDB Provider。#t#
如果你所要連接的數(shù)據(jù)庫(kù)的Provider沒(méi)有在這個(gè)上面,那么可以選擇MicroSoft OLEDB Proveder for ODBC Drivers,由于連接ADO.NET是微軟的早期的數(shù)據(jù)庫(kù)調(diào)用方式,而且是處于最底層的API函數(shù),所以應(yīng)用起來(lái)相對(duì)麻煩一些,我們得建立.DNS文件。
我現(xiàn)在要連接的對(duì)象是Access,所以我可以選擇Microsoft.Jet.4.0.OLEDB Provider,然后進(jìn)入下面的界面:
然后選擇要連接的那個(gè)Access文件,連接ADO.NET然后測(cè)試連接通過(guò),接著用記事本打開剛才建立好的這個(gè)ConnectDB.UDL文件,然后把最后一行復(fù)制出來(lái),這行就是我們將來(lái)用VB等其他語(yǔ)言來(lái)連接這個(gè)數(shù)據(jù)庫(kù)的Key。 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:\My_Project\labview\Database\stu1.mdb;Persist Security Info=False