除了使用ODBC標(biāo)準(zhǔn)訪問數(shù)據(jù)庫,通過ADO技術(shù)使用通用數(shù)據(jù)連接(UDL)也可以對(duì)數(shù)據(jù)庫迚行連接。在桌面鼠標(biāo)右擊,新建一個(gè)Microsoft Data Link文件,命名為DAQ.udl,如果沒有找到則新建一個(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)。
首先來看工具包第一行左起的兩個(gè)VI,DB Tools Open Connection.vi用來打開LabVIEW不數(shù)據(jù)庫的連接,而DB Tools Close Connection.vi顧名思義則用來關(guān)閉連接。上文介紹了2種數(shù)據(jù)庫文件不計(jì)算機(jī)的連接方式,這2種方式均可使用DB Tools Open Connection.vi打開連接。如果利用DSN連接數(shù)據(jù)庫,可直接在VI的connection information接線端用字符串寫入數(shù)據(jù)庫文件的名稱DAQ即可(注意:丌能寫上后綴名);若利用UDL連接數(shù)據(jù)庫,則需要將UDL文件的地址連接到connection information接線端(圖8)。prompt?(f)接線段決定是否彈出“數(shù)據(jù)鏈接屬性”對(duì)話框配置連接,默認(rèn)為False;UserID接線端用來輸入準(zhǔn)備訪問數(shù)據(jù)庫的用戶名,通?韶⑻顚;如果需要對(duì)連接設(shè)置密碼,則需要在password接線端中寫入;connection timeout接線端決定最長等待連接的時(shí)間,如果超過這個(gè)時(shí)間依然無法連接數(shù)據(jù)庫則報(bào)錯(cuò),默認(rèn)值為15s,如需無限期地等待下去,可將值設(shè)為0。