udl(UniversalDataLink)是通用數(shù)據(jù)連接文件,使用通用數(shù)據(jù)鏈接(UDL)文件來(lái)保存連接字符串。
‘Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:ProgramFilesMicrosoftOfficeOfficeSamplesNorthwind.mdb;UserID=admin;Password=1;JetOLEDB:DatabasePassword=1’
配置通用數(shù)據(jù)鏈接(.udl)文件
1.雙擊通用數(shù)據(jù)鏈接(.udl)文件。“數(shù)據(jù)鏈接屬性”對(duì)話框打開,顯示以下選項(xiàng)卡:“提供者”、“連接”、“高級(jí)”和“所有”。選擇“下一步”在選項(xiàng)卡中定位。2.在“提供者”選項(xiàng)卡上,選擇數(shù)據(jù)庫(kù)提供程序。3.在“連接”選項(xiàng)卡上,或者選擇可用提供程序的數(shù)據(jù)源名稱(DSN),或者輸入自定義連接字符串。系統(tǒng)中預(yù)定義的提供程序的有效DSN顯示在“使用數(shù)據(jù)源”下拉列表中。4.使用“高級(jí)”選項(xiàng)卡查看并設(shè)置數(shù)據(jù)的其他初始化屬性。5.使用“所有”選項(xiàng)卡復(fù)查并編輯可用于OLEDB提供程序的所有OLEDB初始化屬性。6.選擇“確定”以便將連接字符串保存到通用數(shù)據(jù)鏈接(.udl)文件中。有關(guān)更多信息,請(qǐng)參見“數(shù)據(jù)鏈接屬性”對(duì)話框。數(shù)據(jù)鏈接文件格式通用數(shù)據(jù)鏈接(.udl)文件的前兩行必須與此內(nèi)容完全相同:[oledb];EverythingafterthislineisanOLEDBinitstring在這兩個(gè)必需的行之后,.udl文件的其余部分由用同樣格式寫成的連接字符串組成。當(dāng)從編程代碼中打開數(shù)據(jù)庫(kù)時(shí)使用該字符串。下面的列表給出了一個(gè).udl文件的完整文本,此文件使用MicrosoftSQLServer的OLEDB提供程序打開使用集成安全性的Northwind數(shù)據(jù)庫(kù)。[oledb];EverythingafterthislineisanOLEDBinitstringProvider=SQLOLEDB.1;PersistSecurityInfo=False;DataSource=a-iresmi2000;InitialCatalog=Northwind;IntegratedSecurity=SSPIVB與udl文件的連接
創(chuàng)建一個(gè)通用數(shù)據(jù)鏈接(.udl)文件。使用“數(shù)據(jù)鏈接屬性”對(duì)話框?qū)⑦B接字符串存儲(chǔ)在此.udl文件中。將一個(gè)ADO數(shù)據(jù)控件添加到解決方案或項(xiàng)目中。在ADO數(shù)據(jù)控件的“屬性”窗口中,選擇ConnectionString屬性并輸入包含所需連接字符串的.udl文件的名稱。也可在代碼中設(shè)置此屬性。在下面的示例中,將一個(gè)名為cnPubs的控件的ConnectionString屬性設(shè)置為名為Pubs.udl的通用數(shù)據(jù)鏈接文件,并給出了此文件的絕對(duì)路徑:cnPubs.ConnectionString="FileName=C:\Path\To\Pubs.udl;"也可給出相對(duì)路徑:cnPubs.ConnectionString="FileName=Data\Pubs.udl;"如果給出相對(duì)路徑,指定通用數(shù)據(jù)鏈接文件的位置將從應(yīng)用程序的安裝目錄開始。將DataGrid、DataCombo或DataList控件添加到項(xiàng)目或窗體。在“屬性”窗口中,將DataGrid、DataCombo或DataList控件的DataSource屬性設(shè)置為剛配置的ADO數(shù)據(jù)控件的名稱。每當(dāng)項(xiàng)目或窗體請(qǐng)求數(shù)據(jù)時(shí),DataGrid、DataCombo或DataList控件都調(diào)用其DataSource,即ADO數(shù)據(jù)控件,而ADO數(shù)據(jù)控件則使用通用數(shù)據(jù)鏈接(.udl)文件提供的ConnectionString打開所需的數(shù)據(jù)連接。股票術(shù)語(yǔ):