共找到4條詞條名為UDL的結果 展開

UDL

一種文件格式

udl(Universal Data Link)是通用數據連接文件,使用通用數據鏈接 (UDL) 文件來保存連接字元串。

基本介紹


使用 UDL 文件存儲資料庫連接的方式和使用“ODBC 數據源名稱 (DSN)”非常相似。UDL 文件存儲 OLE DB 連接信息,例如提供程序、用戶名、密碼和其他選項。用存儲在該 UDL 文件中的信息可以打開 ADO 連接,從而允許管理員在需要的情況下更改它,並且避免了打開註冊表或者使用 ODBC。
也就是說這個裡面包含的東西就是CONNECTIONSTRING 中的內容,比如:
‘Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:Program FilesMicrosoft OfficeOfficeSamplesNorthwind.mdb;User ID=admin;Password=1;Jet OLEDB:Database Password=1 ’

創建方法


創建 UDL 文件最簡單的方法就是:創建一個文本文件,更名這個文件為 A.UDL ,然後雙擊。
創建和配置通用數據鏈接 (.udl) 文件
Microsoft 數據訪問組件 (MDAC) 提供“數據鏈接屬性”對話框作為常用用戶界面,以指定 Windows 2000 及更高版本操作系統上的數據提供程序的連接信息。可使用“數據鏈接屬性”對話框將連接信息保存在通用數據鏈接 (.udl) 文件中。
創建通用數據鏈接 (.udl) 文件
1.打開 Windows 資源管理器
2.選擇要在其中存儲 .udl 文件的文件夾。
3.如果運行的是 Windows 2000 或更高版本,請在“文件”菜單中選擇“新建”,然後選擇“文本文檔”。目錄中出現名為“新建文本文檔.txt”的新文件。重命名此文件,刪除所有空格並將其文件擴展名更改為 .udl。
注意 可能會出現一個警告,指出更改文件擴展名會導致文件變得不可用。忽略此警告。
如果運行的是 Windows 98 和 Windows NT 系統並且安裝了 Microsoft 數據訪問組件 (MDAC),請右擊右窗格或結果窗格,選擇“新建”,然後選擇“Microsoft 數據鏈接”。目錄中出現名為 New Microsoft Data Link.udl 的新文件。可重命名此文件。
配置通用數據鏈接 (.udl) 文件
1.雙擊通用數據鏈接 (.udl) 文件。
“數據鏈接屬性”對話框打開,顯示以下選項卡:“提供者”、“連接”、“高級”和“所有”。選擇“下一步”在選項卡中定位。
2.在“提供者”選項卡上,選擇資料庫提供程序。
3.在“連接”選項卡上,或者選擇可用提供程序的數據源名稱 (DSN),或者輸入自定義連接字元串。系統中預定義的提供程序的有效 DSN 顯示在“使用數據源”下拉列表中。
4.使用“高級”選項卡查看並設置數據的其他初始化屬性。
5.使用“所有”選項卡複查並編輯可用於 OLE DB 提供程序的所有 OLE DB 初始化屬性。
6.選擇“確定”以便將連接字元串保存到通用數據鏈接 (.udl) 文件中。
有關更多信息,請參見“數據鏈接屬性”對話框。
數據鏈接文件格式
通用數據鏈接 (.udl) 文件的前兩行必須與此內容完全相同:
[oledb]
; Everything after this line is an OLE DB initstring
在這兩個必需的行之後,.udl 文件的其餘部分由用同樣格式寫成的連接字元串組成。當從編程代碼中打開資料庫時使用該字元串。下面的列表給出了一個 .udl 文件的完整文本,此文件使用 Microsoft SQL Server 的 OLE DB 提供程序打開使用集成安全性的 Northwind 資料庫。
[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=a-iresmi2000;Initial Catalog=Northwind;Integrated Security=SSPI

連接


VB與udl文件的連接
創建一個通用數據鏈接 (.udl) 文件。使用“數據鏈接屬性”對話框將連接字元串存儲在此 .udl 文件中。將一個 ADO 數據控制項添加到解決方案或項目中。在 ADO 數據控制項的“屬性”窗口中,選擇 ConnectionString 屬性並輸入包含所需連接字元串的 .udl 文件的名稱。也可在代碼中設置此屬性。在下面的示例中,將一個名為 cnPubs 的控制項的 ConnectionString 屬性設置為名為 Pubs.udl 的通用數據鏈接文件,並給出了此文件的絕對路徑:cnPubs.ConnectionString = "File Name=C:\Path\To\Pubs.udl;"
也可給出相對路徑
cnPubs.ConnectionString = "File Name=Data\Pubs.udl;"
如果給出相對路徑,指定通用數據鏈接文件的位置將從應用程序的安裝目錄開始。
將 DataGrid、DataCombo 或 DataList 控制項添加到項目或窗體
在“屬性”窗口中,將 DataGrid、DataCombo 或 DataList 控制項的 DataSource 屬性設置為剛配置的 ADO 數據控制項的名稱。
每當項目或窗體請求數據時,DataGrid、DataCombo 或 DataList 控制項都調用其 DataSource,即 ADO 數據控制項,而 ADO 數據控制項則使用通用數據鏈接 (.udl) 文件提供的 ConnectionString 打開所需的數據連接。