Oracle и ADO.NETOracle and ADO.NET

Примечание

Типы в пространстве имен System.Data.OracleClient считаются устаревшими.The types in System.Data.OracleClient are deprecated. Эти типы по-прежнему поддерживаются в платформе .NET Framework текущей версии, однако будут удалены в следующем выпуске.The types remain supported in the current version of.NET Framework but will be removed in a future release. Корпорация Майкрософт рекомендует использовать поставщик Oracle, предоставляемый сторонними разработчиками.Microsoft recommends that you use a third-party Oracle provider.

В этом разделе описываются функции и поведения, характерные для поставщика данных .NET Framework для Oracle.This section describes features and behaviors that are specific to the .NET Framework Data Provider for Oracle.

Поставщик данных .NET Framework для Oracle предоставляет доступ к базе данных Oracle с помощью интерфейса Oracle Call Interface (OCI), предоставляемого клиентским программным обеспечением Oracle.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. Функциональные возможности поставщика данных аналогичны функциям .NET Framework поставщиков данных для SQL Server, OLE DB и ODBC.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.

Чтобы использовать поставщик данных .NET Framework для Oracle, приложение должно ссылаться на System.Data.OracleClient пространство имен следующим образом: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;  

Также при компиляции кода необходимо включить ссылку на библиотеку DLL.You also must include a reference to the DLL when you compile your code. Например, при компиляции программы C# командная строка должна включать:For example, if you are compiling a C# program, your command line should include:

csc /r:System.Data.OracleClient.dll  

в этом разделеIn This Section

Требования к системеSystem Requirements
Описывает требования к использованию поставщика данных .NET Framework для Oracle и описывает ряд проблем, которые необходимо учитывать при их использовании.Describes requirements for using the .NET Framework Data Provider for Oracle, and describes a number of issues to be aware when using it.

BFILE в OracleOracle BFILEs
Описывает класс OracleBFile, который используется для работы с типом данных Oracle BFILE.Describes the OracleBFile class, which is used to work with the Oracle BFILE data type.

Большие двоичные объекты (LOB) OracleOracle LOBs
Описывает класс OracleLob, который используется для работы с типом данных Oracle LOB.Describes the OracleLob class, which is used to work with Oracle LOB data types.

REF CURSOR в OracleOracle REF CURSORs
Описывает поддержку для типа данных Oracle REF CURSOR.Describes support for the Oracle REF CURSOR data type.

OracleTypesOracleTypes
Описывает структуры, которые можно использовать с типами данных Oracle, включая OracleNumber и OracleString.Describes structures you can use to work with Oracle data types, including OracleNumber and OracleString.

Последовательности OracleOracle Sequences
Описывает поддержку получения сформированного сервером ключа значений Oracle Sequence.Describes support for retrieving the server-generated key Oracle Sequence values.

Сопоставления типов данных OracleOracle Data Type Mappings
Перечисляет типы данных Oracle и их сопоставление с объектом OracleDataReader.Lists Oracle data types and their mappings to the OracleDataReader.

Распределенные транзакции OracleOracle Distributed Transactions
Описывает автоматическое прикрепление объекта OracleConnection к существующей распределенной транзакции, если эта транзакция активна.Describes how the OracleConnection object automatically enlists in an existing distributed transaction if it determines that a transaction is active.

Защита приложений ADO.NETSecuring ADO.NET Applications
Описывает приемы безопасного программирования при использовании ADO.NET.Describes secure coding practices when using ADO.NET.

Наборы данных, таблицы данных и объекты DataViewDataSets, DataTables, and DataViews
Описывает процесс создания и использования объектов DataSets, типизированных объектов DataSets, а также объектов DataTables и DataViews.Describes how to create and use DataSets, typed DataSets, DataTables, and DataViews.

Извлечение и изменение данных в ADO.NETRetrieving and Modifying Data in ADO.NET
Описывает работу с данными в ADO.NET.Describes how to work with data in ADO.NET.

SQL Server и ADO.NETSQL Server and ADO.NET
Описывает процесс работы со специальными возможностями и функциями SQL Server.Describes how to work with features and functionality that are specific to SQL Server.

DbProviderFactoriesDbProviderFactories
Описывает универсальные классы, позволяющие писать независимый от поставщика код в ADO.NET.Describes generic classes that allow you to write provider-independent code in ADO.NET.

См. также разделSee also