Oracle und ADO.NETOracle and ADO.NET

Hinweis

Die Typen in System.Data.OracleClient sind veraltet.The types in System.Data.OracleClient are deprecated. Die Typen werden in der aktuellen .NET Framework-Version weiterhin unterstützt, die Unterstützung wird jedoch in einem zukünftigen Release eingestellt.The types remain supported in the current version of.NET Framework but will be removed in a future release. Microsoft empfiehlt, einen anderen Oracle-Anbieter zu verwenden.Microsoft recommends that you use a third-party Oracle provider.

In diesem Abschnitt werden Funktionen und Verhaltensweisen beschrieben, die für die .NET Framework Datenanbieter für Oracle spezifisch sind.This section describes features and behaviors that are specific to the .NET Framework Data Provider for Oracle.

Der .NET Framework Datenanbieter für Oracle ermöglicht den Zugriff auf eine Oracle-Datenbank mithilfe von OCI (Oracle callinterface), wie von der Oracle-Client Software bereitgestellt.The .NET Framework Data Provider for Oracle provides access to an Oracle database using the Oracle Call Interface (OCI) as provided by Oracle Client software. Die Funktionalität des Datenanbieters ist so konzipiert, dass Sie mit der .NET Framework Datenanbieter für SQL Server, OLE DB und ODBC vergleichbar ist.The functionality of the data provider is designed to be similar to that of the .NET Framework data providers for SQL Server, OLE DB, and ODBC.

Um die .NET Framework Datenanbieter für Oracle zu verwenden, muss eine Anwendung wie System.Data.OracleClient folgt auf den-Namespace verweisen:To use the .NET Framework Data Provider for Oracle, an application must reference the System.Data.OracleClient namespace as follows:

Imports System.Data.OracleClient  
using System.Data.OracleClient;  

Außerdem müssen Sie beim Kompilieren des Codes einen Verweis auf die DLL-Datei hinzufügen.You also must include a reference to the DLL when you compile your code. Wenn Sie z. B. ein C#-Programm kompilieren, muss Ihre Befehlszeile Folgendes beinhalten:For example, if you are compiling a C# program, your command line should include:

csc /r:System.Data.OracleClient.dll  

In diesem AbschnittIn This Section

SystemanforderungenSystem Requirements
Beschreibt die Anforderungen für die Verwendung der .NET Framework Datenanbieter für Oracle und beschreibt eine Reihe von Problemen, die bei der Verwendung von zu beachten sind.Describes requirements for using the .NET Framework Data Provider for Oracle, and describes a number of issues to be aware when using it.

Oracle-BFILEsOracle BFILEs
Beschreibt die OracleBFile-Klasse, die zum Arbeiten mit dem BFILE-Datentyp von Oracle verwendet wird.Describes the OracleBFile class, which is used to work with the Oracle BFILE data type.

Oracle-LOBsOracle LOBs
Beschreibt die OracleLob-Klasse, die zum Arbeiten mit dem LOB-Datentyp von Oracle verwendet wird.Describes the OracleLob class, which is used to work with Oracle LOB data types.

Oracle-REF CURSORsOracle REF CURSORs
Beschreibt die Unterstützung für den REF CURSOR-Datentyp von Oracle.Describes support for the Oracle REF CURSOR data type.

OracleTypesOracleTypes
Beschreibt Strukturen, die zum Arbeiten mit Oracle-Datentypen verwendet werden können, z. B. OracleNumber und OracleString.Describes structures you can use to work with Oracle data types, including OracleNumber and OracleString.

Oracle-SequenzenOracle Sequences
Beschreibt die Unterstützung für das Abrufen der servergenerierten Oracle-Sequenz-Schlüsselwerte.Describes support for retrieving the server-generated key Oracle Sequence values.

Oracle-DatentypzuordnungenOracle Data Type Mappings
Listet Oracle-Datentypen und ihre Zuordnungen zum OracleDataReader auf.Lists Oracle data types and their mappings to the OracleDataReader.

Verteilte Oracle-TransaktionenOracle Distributed Transactions
Beschreibt, wie das OracleConnection-Objekt automatisch in einer vorhandenen verteilten Transaktion aufgelistet wird, wenn es ermittelt, dass eine Transaktion aktiv ist.Describes how the OracleConnection object automatically enlists in an existing distributed transaction if it determines that a transaction is active.

Sichern von ADO.NET-AnwendungenSecuring ADO.NET Applications
Beschreibt sichere Programmiermethoden für ADO.NET.Describes secure coding practices when using ADO.NET.

DataSets, DataTables und DataViewsDataSets, DataTables, and DataViews
Beschreibt das Erstellen und Verwenden von DataSets, typisierten DataSets, DataTables und DataViews.Describes how to create and use DataSets, typed DataSets, DataTables, and DataViews.

Abrufen und Ändern von Daten in ADO.NETRetrieving and Modifying Data in ADO.NET
Beschreibt das Arbeiten mit Daten in ADO.NET.Describes how to work with data in ADO.NET.

SQL Server und ADO.NETSQL Server and ADO.NET
Beschreibt das Arbeiten mit Funktionen und Funktionalität, die spezifisch für SQL Server sind.Describes how to work with features and functionality that are specific to SQL Server.

DbProviderFactoriesDbProviderFactories
Beschreibt generische Klassen, mit deren Hilfe in ADO.NET anbieterunabhängiger Code geschrieben werden kann.Describes generic classes that allow you to write provider-independent code in ADO.NET.

Siehe auchSee also