如何使用資料連結檔與 Visual C#.NET 中 OleDbConnection 物件

文章翻譯 文章翻譯
文章編號: 308426 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,如何使用的 OLE DB 通用資料連結 (.udl) 檔來指定 ADO.NET OleDbConnection 物件使用建立資料庫連接的連接字串。

OLE DB 通用資料連結 (.udl) 檔提供便利的方式來建立並確認用來連接至 OLE DB 資料來源未 ActiveX 資料物件 (ADO) 連接字串。連接字串資訊,就會被保存.udl 副檔名的檔案以特定的格式。您可以參考 ADO.NET OleDbConnection 物件用來指定物件應該用來連線到資料庫的連接字串 ConnectionString 屬性中的.udl 檔。使用連接字串的 檔案名稱 參數來指定包含連接字串資訊將.udl 檔的名稱。

務必注意下列資訊來自 「 OleDbConnection.ConnectionString 屬性"發行項,.NET Framework 類別庫文件中 (請參閱 References 一節):
若要參考 Microsoft 資料連結 (UDL),將參考加入 [UDL 到表單中的 ConnectionString"檔案名稱 = myfile.udl 」。如果在連接字串中指定一個以上的 UDL,載入上次發生。如果您指定一個 UDL,並隨後呼叫 OleDbConnection 物件來擷取 ConnectionStringConnectionString 會包含 UDL 檔案未檔案的內容參照。每次開啟 OleDbConnection 剖析包含 UDLs 的連接字串。因為這可能會影響效能,建議不會參考一個 UDL ConnectionString

若要建置範例的步驟

請依照下列步驟建立 Visual C#.NET 主控台應用程式用來指定 ADO.NET OleDbConnection 物件連接字串資訊的.udl 檔案:
  1. 使用 SQL Server OLE DB 提供者連線到其中一個 Microsoft SQL Server 資料庫,建立一個.udl 檔案,檔名為 Test.udl 在根資料夾的磁碟機 C。

    您也可以使用 Microsoft OLE DB 提供者的 Jet 4.0 來設定.udl 檔來連線至 Microsoft Access 97 或 2000年資料庫,如果您沒有 SQL Server 資料庫的存取權。如需有關如何建立.udl 檔的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
    189680如何搭配 ADO 使用資料連結檔案
  2. 開啟新 Visual C#.NET 的主控台應用程式。
  3. 在 [類別 1] 模組中預設程式碼取代下列程式碼:
    using System;
    using System.Data;
    using System.Data.OleDb;
    
    namespace DataLink
    {
        class Class1
        {
            static void Main(string[] args)
            {
                OleDbConnection myConnection = new OleDbConnection("File Name = d:\\test.udl");
    
                try
                {
                    myConnection.Open();
                    if (myConnection.State == ConnectionState.Open)
                        Console.WriteLine("Connection opened successfully!");
                    else
                        Console.WriteLine("Connection could not be established");
                }
                catch(Exception ex)
                {
                    Console.WriteLine(ex.Message.ToString());
                }
                finally
                {
                    myConnection.Close();
                }
                Console.ReadLine();
     
                return;
            }
        }
    }
    					
  4. 在設定 OleDbConnection 物件的 ConnectionString 屬性陳述式,修改.udl 檔案路徑,如果您建立以不同的名稱,或保存在不同的位置。
  5. 執行應用程式中的內 [Visual Studio.NET 整合式開發環境 (IDE)。主控台視窗應該開啟並顯示文字,「 連線成功開啟!"來指示 OleDbConnection 物件便能在.udl 檔中使用連接字串資訊,以建立資料庫連線。
  6. 按下 ENTER 以去除主控台視窗,並停止應用程式。

?考

更多有關 OleDbConnection.ConnectionString 屬性的資訊,請參閱下列的.NET Framework 類別庫文件:
http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection.connectionstring.aspx
如需詳細資訊按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
189680如何搭配 ADO 使用資料連結檔案

屬性

文章編號: 308426 - 上次校閱: 2004年7月14日 - 版次: 3.4
這篇文章中的資訊適用於:
  • Microsoft ADO.NET 1.0
  • Microsoft ADO.NET 1.1
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 標準版
關鍵字:?
kbmt kbhowtomaster kbsystemdata KB308426 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:308426
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com