Поделиться через


OracleDataAdapter Класс

Определение

Внимание

OracleDataAdapter has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260

Представляет набор команд данных и подключение к базе данных, которая используется для заполнения DataSet и обновления базы данных. Этот класс не может быть унаследован.

public ref class OracleDataAdapter sealed : System::Data::Common::DbDataAdapter, System::Data::IDbDataAdapter
public ref class OracleDataAdapter sealed : System::Data::Common::DbDataAdapter, ICloneable
public sealed class OracleDataAdapter : System.Data.Common.DbDataAdapter, System.Data.IDbDataAdapter
public sealed class OracleDataAdapter : System.Data.Common.DbDataAdapter, ICloneable
[System.Obsolete("OracleDataAdapter has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleDataAdapter : System.Data.Common.DbDataAdapter, ICloneable
type OracleDataAdapter = class
    inherit DbDataAdapter
    interface IDbDataAdapter
    interface IDataAdapter
type OracleDataAdapter = class
    inherit DbDataAdapter
    interface IDbDataAdapter
    interface IDataAdapter
    interface ICloneable
[<System.Obsolete("OracleDataAdapter has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleDataAdapter = class
    inherit DbDataAdapter
    interface IDbDataAdapter
    interface IDataAdapter
    interface ICloneable
Public NotInheritable Class OracleDataAdapter
Inherits DbDataAdapter
Implements IDbDataAdapter
Public NotInheritable Class OracleDataAdapter
Inherits DbDataAdapter
Implements ICloneable
Наследование
Атрибуты
Реализации

Комментарии

Этот тип устарел и будет удален в будущей версии .NET Framework. Дополнительные сведения см. в статье Oracle и ADO.NET.

Он OracleDataAdapter служит мостом между набором данных и базой данных для получения и сохранения данных. Этот OracleDataAdapter мост используется Fill для загрузки данных из базы данных в базу данных DataSetи отправки Update изменений, внесенных обратно в DataSet источник данных.

OracleDataAdapter При заполнении DataSetон создает необходимые таблицы и столбцы для возвращаемых данных, если они еще не существуют. Однако данные первичного ключа не включаются в неявную созданную схему, если MissingSchemaAction свойство не задано AddWithKey. Кроме тогоOracleDataAdapter, вы можете создать схему, включая сведения первичного DataSetключа, прежде чем заполнять их данными.FillSchema Дополнительные сведения см. в разделе "Добавление существующих ограничений в набор данных".

Замечание

По умолчанию числовые поля, импортированные в DataTable коллекцию, Fill сопоставляются с OracleNumber объектами. Можно переполнить OracleNumberисключение Oracle и вызвать исключение Oracle путем импорта нечисленного числового значения, слишком большого или слишком высокого уровня точности для OracleNumberограничений точности. Дополнительные сведения см. в описании OracleNumber .

Также OracleDataAdapter включаются SelectCommandсвойства , InsertCommandDeleteCommandUpdateCommandи TableMappings свойства для упрощения загрузки и обновления данных.

Поставщик данных .NET Framework для Oracle не поддерживает пакетные инструкции SQL. Однако он позволяет использовать несколько выходных REF CURSOR параметров для заполнения набора данных.DataTable Необходимо определить параметры, пометить их как выходные параметры и указать, что они являются REF CURSOR типами данных. Обратите внимание, что метод нельзя использовать Update при OracleDataAdapter заполнении параметров, REF CURSOR возвращаемых хранимой процедурой, так как Oracle не предоставляет сведения, необходимые для определения имени таблицы и имен столбцов при выполнении инструкции SQL.

После выполнения OracleDataAdapterFill операции FillSchema свойство всегда возвращает значение false, независимо от того, DataColumn.ReadOnly может ли столбец обновляться или нет, так как сервер Oracle не возвращает эти сведения.

Конструкторы

Имя Описание
OracleDataAdapter()
Устаревшие..

Инициализирует новый экземпляр класса OracleDataAdapter.

OracleDataAdapter(OracleCommand)
Устаревшие..

Инициализирует новый экземпляр OracleDataAdapter класса с указанной инструкцией SQL SELECT.

OracleDataAdapter(String, OracleConnection)
Устаревшие..

Инициализирует новый экземпляр класса с помощью инструкции OracleDataAdapter SQL SELECT и an OracleConnection.

OracleDataAdapter(String, String)
Устаревшие..

Инициализирует новый экземпляр класса с помощью инструкции OracleDataAdapter SQL SELECT и строки подключения.

Поля

Имя Описание
DefaultSourceTableName
Устаревшие..

Имя по умолчанию, используемое DataAdapter объектом для сопоставлений таблиц.

(Унаследовано от DbDataAdapter)

Свойства

Имя Описание
AcceptChangesDuringFill
Устаревшие..

Возвращает или задает значение, указывающее, вызывается DataRow ли AcceptChanges() он после добавления в DataTable любой из операций заполнения.

(Унаследовано от DataAdapter)
AcceptChangesDuringUpdate
Устаревшие..

Возвращает или задает, вызывается ли AcceptChanges() во время вызова Update(DataSet).

(Унаследовано от DataAdapter)
CanRaiseEvents
Устаревшие..

Возвращает значение, указывающее, может ли компонент вызвать событие.

(Унаследовано от Component)
Container
Устаревшие..

Возвращает объект IContainer , содержащий Componentобъект .

(Унаследовано от Component)
ContinueUpdateOnError
Устаревшие..

Возвращает или задает значение, указывающее, следует ли создавать исключение при возникновении ошибки во время обновления строки.

(Унаследовано от DataAdapter)
DeleteCommand
Устаревшие..

Возвращает или задает инструкцию SQL или хранимую процедуру, используемую для удаления записей в базе данных.

DesignMode
Устаревшие..

Возвращает значение, указывающее, находится ли текущий Component режим разработки.

(Унаследовано от Component)
Events
Устаревшие..

Возвращает список обработчиков событий, подключенных к этому Component.

(Унаследовано от Component)
FillCommandBehavior
Устаревшие..

Возвращает или задает поведение команды, используемой для заполнения адаптера данных.

(Унаследовано от DbDataAdapter)
FillLoadOption
Устаревшие..

Возвращает или задает значение, определяющее LoadOption , как адаптер заполняет его DataTable из DbDataReader.

(Унаследовано от DataAdapter)
InsertCommand
Устаревшие..

Возвращает или задает инструкцию SQL или хранимую процедуру, используемую для вставки новых записей в базу данных.

MissingMappingAction
Устаревшие..

Определяет действие, выполняемое, если входящие данные не имеют соответствующей таблицы или столбца.

(Унаследовано от DataAdapter)
MissingSchemaAction
Устаревшие..

Определяет действие, выполняемого, если существующая DataSet схема не соответствует входящим данным.

(Унаследовано от DataAdapter)
ReturnProviderSpecificTypes
Устаревшие..

Возвращает или задает, должен ли метод возвращать значения, относящиеся к поставщику Fill , или общие значения, совместимые с CLS.

(Унаследовано от DataAdapter)
SelectCommand
Устаревшие..

Возвращает или задает инструкцию SQL или хранимую процедуру, используемую для выбора записей в базе данных.

Site
Устаревшие..

Возвращает или задает ISite объект Component.

(Унаследовано от Component)
TableMappings
Устаревшие..

Возвращает коллекцию, которая предоставляет первичное сопоставление между исходной таблицей и a DataTable.

(Унаследовано от DataAdapter)
UpdateBatchSize
Устаревшие..

Возвращает или задает значение, которое включает или отключает поддержку пакетной обработки и задает количество команд, которые можно выполнить в пакете.

UpdateCommand
Устаревшие..

Возвращает или задает инструкцию SQL или хранимую процедуру, используемую для обновления записей в базе данных.

Методы

Имя Описание
AddToBatch(IDbCommand)
Устаревшие..

Добавляет в текущий IDbCommand пакет.

(Унаследовано от DbDataAdapter)
ClearBatch()
Устаревшие..

Удаляет все IDbCommand объекты из пакета.

(Унаследовано от DbDataAdapter)
CloneInternals()
Устаревшие..
Устаревшие..
Устаревшие..
Устаревшие..

Создает копию этого экземпляра DataAdapter.

(Унаследовано от DataAdapter)
CreateObjRef(Type)
Устаревшие..

Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
CreateRowUpdatedEvent(DataRow, IDbCommand, StatementType, DataTableMapping)
Устаревшие..

Инициализирует новый экземпляр класса RowUpdatedEventArgs.

(Унаследовано от DbDataAdapter)
CreateRowUpdatingEvent(DataRow, IDbCommand, StatementType, DataTableMapping)
Устаревшие..

Инициализирует новый экземпляр класса RowUpdatingEventArgs.

(Унаследовано от DbDataAdapter)
CreateTableMappings()
Устаревшие..

Создает новый DataTableMappingCollectionобъект.

(Унаследовано от DataAdapter)
Dispose()
Устаревшие..

Освобождает все ресурсы, используемые параметром Component.

(Унаследовано от Component)
Dispose(Boolean)
Устаревшие..

Освобождает неуправляемые ресурсы, используемые DbDataAdapter и при необходимости освобождает управляемые ресурсы.

(Унаследовано от DbDataAdapter)
Equals(Object)
Устаревшие..

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
ExecuteBatch()
Устаревшие..

Выполняет текущий пакет.

(Унаследовано от DbDataAdapter)
Fill(DataSet, Int32, Int32, String, IDbCommand, CommandBehavior)
Устаревшие..

Добавляет или обновляет строки в указанном диапазоне в DataSet соответствии DataSet с именами и именами исходной таблицы, командной строкой и поведением команд.

(Унаследовано от DbDataAdapter)
Fill(DataSet, Int32, Int32, String)
Устаревшие..

Добавляет или обновляет строки в указанном диапазоне в DataSet соответствии с этими строками в источнике данных с помощью DataSet имен и DataTable имен.

(Унаследовано от DbDataAdapter)
Fill(DataSet, String, IDataReader, Int32, Int32)
Устаревшие..

Добавляет или обновляет строки в указанном диапазоне в DataSet соответствии с этими строками в источнике данных с помощью DataSetимен DataTableи IDataReader имен.

(Унаследовано от DbDataAdapter)
Fill(DataSet, String)
Устаревшие..

Добавляет или обновляет строки в DataSet соответствии с этими строками в источнике данных с помощью DataSet имен и DataTable имен.

(Унаследовано от DbDataAdapter)
Fill(DataSet)
Устаревшие..

Добавляет или обновляет строки в элементе DataSet.

(Унаследовано от DbDataAdapter)
Fill(DataTable, IDataReader)
Устаревшие..

Добавляет или обновляет строки в DataTable соответствии с указанными и IDataReader именами в источнике DataTable данных.

(Унаследовано от DbDataAdapter)
Fill(DataTable, IDbCommand, CommandBehavior)
Устаревшие..

Добавляет или обновляет строки в DataTable соответствии с строками в источнике данных с помощью указанного DataTableIDbCommand и CommandBehavior.

(Унаследовано от DbDataAdapter)
Fill(DataTable)
Устаревшие..

Добавляет или обновляет строки в указанном диапазоне в DataSet соответствии с этими строками в источнике данных с помощью DataTable имени.

(Унаследовано от DbDataAdapter)
Fill(DataTable[], IDataReader, Int32, Int32)
Устаревшие..

Добавляет или обновляет строки в указанном диапазоне в коллекции DataTable объектов, которые соответствуют этим строкам в источнике данных.

(Унаследовано от DataAdapter)
Fill(DataTable[], Int32, Int32, IDbCommand, CommandBehavior)
Устаревшие..

Добавляет или обновляет строки в указанном диапазоне в DataSet соответствии с этими строками в источнике данных с помощью DataSet имен и DataTable имен.

(Унаследовано от DbDataAdapter)
Fill(Int32, Int32, DataTable[])
Устаревшие..

Добавляет или обновляет строки в одном или нескольких DataTable объектах, чтобы они соответствовали данным в источнике данных, начиная с указанной записи и извлекая до указанного максимального количества записей.

(Унаследовано от DbDataAdapter)
FillSchema(DataSet, SchemaType, IDbCommand, String, CommandBehavior)
Устаревшие..

Добавляет в DataTable указанный DataSet и настраивает схему для сопоставления в источнике данных на основе указанного SchemaType.

(Унаследовано от DbDataAdapter)
FillSchema(DataSet, SchemaType, String, IDataReader)
Устаревшие..

Добавляется в указанный DataTableDataSetобъект.

(Унаследовано от DataAdapter)
FillSchema(DataSet, SchemaType, String)
Устаревшие..

Добавляет в DataTable указанный DataSet и настраивает схему для сопоставления в источнике данных на основе указанного SchemaType и DataTable.

(Унаследовано от DbDataAdapter)
FillSchema(DataSet, SchemaType)
Устаревшие..

DataTable Добавляет имя "Таблица" в указанный DataSet и настраивает схему для сопоставления в источнике данных на основе указанногоSchemaType.

(Унаследовано от DbDataAdapter)
FillSchema(DataTable, SchemaType, IDataReader)
Устаревшие..

Добавляется в указанный DataTableDataSetобъект.

(Унаследовано от DataAdapter)
FillSchema(DataTable, SchemaType, IDbCommand, CommandBehavior)
Устаревшие..

Настраивает схему указанного DataTable на основе указанной SchemaType, командной строки и CommandBehavior значений.

(Унаследовано от DbDataAdapter)
FillSchema(DataTable, SchemaType)
Устаревшие..

Настраивает схему указанного DataTable на основе указанного SchemaType.

(Унаследовано от DbDataAdapter)
GetBatchedParameter(Int32, Int32)
Устаревшие..

IDataParameter Возвращает одну из команд в текущем пакете.

(Унаследовано от DbDataAdapter)
GetBatchedRecordsAffected(Int32, Int32, Exception)
Устаревшие..

Возвращает сведения о отдельной попытке обновления в рамках более крупного пакетного обновления.

(Унаследовано от DbDataAdapter)
GetFillParameters()
Устаревшие..

Возвращает параметры, заданные пользователем при выполнении инструкции SQL SELECT.

(Унаследовано от DbDataAdapter)
GetHashCode()
Устаревшие..

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
GetService(Type)
Устаревшие..

Возвращает объект, представляющий службу, предоставляемую Component или ее Container.

(Унаследовано от Component)
GetType()
Устаревшие..

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
HasTableMappings()
Устаревшие..

Указывает, был ли создан объект DataTableMappingCollection .

(Унаследовано от DataAdapter)
InitializeBatching()
Устаревшие..

Инициализирует пакетную обработку для пакета DbDataAdapter.

(Унаследовано от DbDataAdapter)
InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
MemberwiseClone()
Устаревшие..

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)
Устаревшие..

Создает неглубокую копию текущего MarshalByRefObject объекта.

(Унаследовано от MarshalByRefObject)
OnFillError(FillErrorEventArgs)
Устаревшие..

Вызывает событие FillError.

(Унаследовано от DbDataAdapter)
OnRowUpdated(RowUpdatedEventArgs)
Устаревшие..

RowUpdated Вызывает событие поставщика данных .NET.

(Унаследовано от DbDataAdapter)
OnRowUpdating(RowUpdatingEventArgs)
Устаревшие..

RowUpdating Вызывает событие поставщика данных .NET.

(Унаследовано от DbDataAdapter)
ResetFillLoadOption()
Устаревшие..

Сбрасывает FillLoadOption состояние по умолчанию и вызывает Fill(DataSet) соблюдение AcceptChangesDuringFill.

(Унаследовано от DataAdapter)
ShouldSerializeAcceptChangesDuringFill()
Устаревшие..

Определяет, следует ли AcceptChangesDuringFill сохранять свойство.

(Унаследовано от DataAdapter)
ShouldSerializeFillLoadOption()
Устаревшие..

Определяет, следует ли FillLoadOption сохранять свойство.

(Унаследовано от DataAdapter)
ShouldSerializeTableMappings()
Устаревшие..

Определяет наличие одного или нескольких DataTableMapping объектов и их сохранение.

(Унаследовано от DataAdapter)
TerminateBatching()
Устаревшие..

Завершает пакетную обработку DbDataAdapterдля .

(Унаследовано от DbDataAdapter)
ToString()
Устаревшие..

String Возвращает имя, содержащее имя , если таковое Componentимеется. Этот метод не должен быть переопределен.

(Унаследовано от Component)
Update(DataRow[], DataTableMapping)
Устаревшие..

Обновляет значения в базе данных путем выполнения соответствующих инструкций INSERT, UPDATE или DELETE для каждой вставленной, обновленной или удаленной строки в указанном массиве DataRow объектов.

(Унаследовано от DbDataAdapter)
Update(DataRow[])
Устаревшие..

Обновляет значения в базе данных путем выполнения соответствующих инструкций INSERT, UPDATE или DELETE для каждой вставленной, обновленной или удаленной строки в указанном массиве DataSet.

(Унаследовано от DbDataAdapter)
Update(DataSet, String)
Устаревшие..

Обновляет значения в базе данных путем выполнения соответствующих инструкций INSERT, UPDATE или DELETE для каждой вставленной, обновленной или удаленной строки в строке DataSet с указанным DataTable именем.

(Унаследовано от DbDataAdapter)
Update(DataSet)
Устаревшие..

Обновляет значения в базе данных путем выполнения соответствующих инструкций INSERT, UPDATE или DELETE для каждой вставленной, обновленной или удаленной строки в указанной строке DataSet.

(Унаследовано от DbDataAdapter)
Update(DataTable)
Устаревшие..

Обновляет значения в базе данных путем выполнения соответствующих инструкций INSERT, UPDATE или DELETE для каждой вставленной, обновленной или удаленной строки в указанной строке DataTable.

(Унаследовано от DbDataAdapter)

События

Имя Описание
Disposed
Устаревшие..

Происходит при удалении компонента вызовом Dispose() метода.

(Унаследовано от Component)
FillError
Устаревшие..

Возвращается при возникновении ошибки во время операции заполнения.

(Унаследовано от DbDataAdapter)
RowUpdated
Устаревшие..

Происходит во время операции обновления после выполнения команды в базе данных.

RowUpdating
Устаревшие..

Происходит во время Update(DataSet) выполнения команды в источнике данных.

Явные реализации интерфейса

Имя Описание
ICloneable.Clone()
Устаревшие..

Описание этого элемента см. в разделе Clone().

ICloneable.Clone()
Устаревшие..

Создает новый объект, который является копией текущего экземпляра.

(Унаследовано от DbDataAdapter)
IDataAdapter.TableMappings
Устаревшие..

Возвращает коллекцию, показывающую, как исходная таблица сопоставляется с таблицей набора данных.

(Унаследовано от DataAdapter)
IDbDataAdapter.DeleteCommand
Устаревшие..

Описание этого элемента см. в разделе DeleteCommand.

IDbDataAdapter.InsertCommand
Устаревшие..

Описание этого элемента см. в разделе InsertCommand.

IDbDataAdapter.SelectCommand
Устаревшие..

Описание этого элемента см. в разделе SelectCommand.

IDbDataAdapter.UpdateCommand
Устаревшие..

Описание этого элемента см. в разделе UpdateCommand.

Применяется к

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