Share via


使用 ADO.NET 連接至 Oracle 資料來源

Oracle 的 .NET Framework 資料提供者使用 OracleConnection 物件提供對 Oracle 資料來源的連接。

對於 Oracle 的 .NET Framework 資料提供者,連接字串格式的設計要儘可能地符合 Oracle 的 OLE DB 提供者 (MSDAORA) 連接字串格式。如需 OracleConnection 的詳細資訊,請參閱 OracleConnection 類別

**注意   **Oracle 的 .NET Framework 資料提供者沒有隨附在 .NET Framework 1.0 版中。如果您需要 Oracle 的 .NET Framework 資料提供者,而且正使用 .NET Framework 1.0 版,您可以下載 Oracle 的 .NET Framework 資料提供者,網址為 https://msdn.microsoft.com/downloads。

下列程式碼範例示範如何建立和開啟至 Oracle 資料來源的連接。

Dim nwindConn As OracleConnection = New OracleConnection("Data Source=MyOracleServer;Integrated Security=yes;")
nwindConn.Open()
[C#]
OracleConnection nwindConn = new OracleConnection("Data Source=MyOracleServer;Integrated Security=yes;");
nwindConn.Open();

關閉連接

建議在使用了 Connection 之後都能將它關閉,這樣連接才能傳回至集區。您可以使用 Connection 物件的 CloseDispose 方法來進行這項作業。未明確關閉的連接也許會無法加入或傳回至集區。例如,如果已達到最大集區大小,而且連接仍為有效時,那麼已超出範圍但尚未明確關閉的連接將只會傳回至連接集區。

**注意   **請不要在類別的 Finalize 方法中,呼叫 ConnectionDataReader 或任何 Managed 物件上的 CloseDispose。在完成項中,只需釋放類別直接擁有的 Unmanaged 資源。如果類別未擁有任何 Unmanaged 資源,請不要在類別定義中包含 Finalize 方法。如需詳細資訊,請參閱記憶體回收的程式設計

請參閱

使用 .NET Framework 資料提供者存取資料 | OracleConnection 類別 | System.Data.OracleClient 命名空間