除了使用ODBC標(biāo)準(zhǔn)訪問(wèn)數(shù)據(jù)庫(kù),通過(guò)ADO技術(shù)使用通用數(shù)據(jù)連接(UDL)也可以對(duì)數(shù)據(jù)庫(kù)迚行連接。在桌面鼠標(biāo)右擊,新建一個(gè)Microsoft Data Link文件,命名為DAQ.udl,如果沒(méi)有找到則新建一個(gè)txt文件,并將后綴名改為.udl。雙擊該文件,彈出“數(shù)據(jù)鏈接屬性”對(duì)話框,在“提供程序”選項(xiàng)欄中選擇Microsoft Jet 4.0 OLE DB Provider,如果使用的是Microsoft Office 2007版本,則選擇Microsoft Office 12.0 Access Database Engine OLE DB Provider,點(diǎn)擊“下一步(N)>>”按鍵(圖5)。
首先來(lái)看工具包第一行左起的兩個(gè)VI,DB Tools Open Connection.vi用來(lái)打開(kāi)LabVIEW不數(shù)據(jù)庫(kù)的連接,而DB Tools Close Connection.vi顧名思義則用來(lái)關(guān)閉連接。上文介紹了2種數(shù)據(jù)庫(kù)文件不計(jì)算機(jī)的連接方式,這2種方式均可使用DB Tools Open Connection.vi打開(kāi)連接。如果利用DSN連接數(shù)據(jù)庫(kù),可直接在VI的connection information接線端用字符串寫(xiě)入數(shù)據(jù)庫(kù)文件的名稱(chēng)DAQ即可(注意:丌能寫(xiě)上后綴名);若利用UDL連接數(shù)據(jù)庫(kù),則需要將UDL文件的地址連接到connection information接線端(圖8)。prompt?(f)接線段決定是否彈出“數(shù)據(jù)鏈接屬性”對(duì)話框配置連接,默認(rèn)為False;UserID接線端用來(lái)輸入準(zhǔn)備訪問(wèn)數(shù)據(jù)庫(kù)的用戶名,通?韶⑻顚(xiě);如果需要對(duì)連接設(shè)置密碼,則需要在password接線端中寫(xiě)入;connection timeout接線端決定最長(zhǎng)等待連接的時(shí)間,如果超過(guò)這個(gè)時(shí)間依然無(wú)法連接數(shù)據(jù)庫(kù)則報(bào)錯(cuò),默認(rèn)值為15s,如需無(wú)限期地等待下去,可將值設(shè)為0。