兩種ADO.NET連接數(shù)據(jù)源方法介紹
ADO.NET還是比較常用的,于是我研究了一下ADO.NET連接數(shù)據(jù)源,在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。ODBC .NET Framework 數(shù)據(jù)提供程序通過(guò) OdbcConnection 對(duì)象提供與使用 ODBC 公開(kāi)的數(shù)據(jù)源的連接。
#T#對(duì)于 ODBC .NET Framework 數(shù)據(jù)提供程序,連接字符串的格式設(shè)計(jì)為盡可能與 ODBC 連接字符串的格式相匹配。您還可以提供一個(gè) ODBC 數(shù)據(jù)源名稱(chēng) (DSN)。有關(guān) OdbcConnection 的詳細(xì)信息,請(qǐng)參見(jiàn) OdbcConnection 類(lèi)。.NET Framework 1.0 中不包含 ODBC .NET Framework 數(shù)據(jù)提供程序。如果您需要用于 ODBC 的 .NET Framework 數(shù)據(jù)提供程序并且使用的是 .NET Framework 1.0,您可以從此 Microsoft 網(wǎng)站下載用于 ODBC 的 .NET Framework 數(shù)據(jù)提供程序。下載的 ODBC .NET Framework 數(shù)據(jù)提供程序的命名空間為 Microsoft.Data.Odbc。
以下代碼示例演示如何創(chuàng)建和打開(kāi)與 ADO.NET連接數(shù)據(jù)源ODBC的連接。
Visual Basic
- ' Assumes connectionString is a valid connection string.
- Using connection As New OdbcConnection(connectionString)
- connection.Open()
- ' Do work here.
- End Using
C#
- // Assumes connectionString is a valid connection string.
- using (OdbcConnection connection =
- new OdbcConnection(connectionString))
- {
- connection.Open();
- // Do work here.
- }
ADO.NET連接數(shù)據(jù)源Oracle連接
Oracle .NET Framework 數(shù)據(jù)提供程序使用 OracleConnection 對(duì)象提供與 Oracle 數(shù)據(jù)源的連接。對(duì)于 Oracle .NET Framework 數(shù)據(jù)提供程序,連接字符串的格式設(shè)計(jì)為盡可能與用于 Oracle 的 OLE DB 提供程序 (MSDAORA) 連接字符串格式相匹配。有關(guān) OracleConnection 的詳細(xì)信息,請(qǐng)參見(jiàn) OracleConnection 類(lèi)。
以下代碼示例演示如何創(chuàng)建和打開(kāi)與 Oracle 數(shù)據(jù)源的連接。
Visual Basic
- ' Assumes connectionString is a valid connection string.
- Using connection As New OracleConnection(connectionString)
- connection.Open()
- ' Do work here.
- End Using
C#
- // Assumes connectionString is a valid connection string.
- using (OracleConnection connection =
- new OracleConnection(connectionString))
- {
- connection.Open();
- // Do work here.
- }
- OracleConnection nwindConn = new OracleConnection("Data Source=MyOracleServer;Integrated Security=yes;");
- nwindConn.Open();