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


OracleDataAdapter.InsertCommand Свойство

Определение

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

public:
 property System::Data::OracleClient::OracleCommand ^ InsertCommand { System::Data::OracleClient::OracleCommand ^ get(); void set(System::Data::OracleClient::OracleCommand ^ value); };
public System.Data.OracleClient.OracleCommand InsertCommand { get; set; }
member this.InsertCommand : System.Data.OracleClient.OracleCommand with get, set
Public Property InsertCommand As OracleCommand

Значение свойства

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

Комментарии

InsertCommand При назначении свойства ранее созданному OracleCommand объекту OracleCommand не клонируется. Вместо этого InsertCommand сохраняет ссылку на ранее созданный OracleCommandобъект.

Во время операции обновления, если InsertCommand в ней не задана DataSetинформация о первичном ключе, можно использовать OracleCommandBuilder класс для автоматического создания InsertCommandи дополнительных команд, необходимых для согласования DataSet базы данных. Для этого задайте SelectCommand свойство OracleDataAdapterобъекта . Логика создания также требует, чтобы сведения о ключевых столбцах присутствовали DataSetв . Дополнительные сведения см. в разделе "Создание команд с помощью CommandBuilders".

Замечание

Если выполнение этой команды возвращает строки, эти строки могут быть добавлены в DataSet зависимости от того, как задать UpdatedRowSource свойство OracleCommand объекта.

При обновлении столбца LONG RAW с типом данных при вводе значения NULL в столбце возникает исключение. Тип данных Oracle LONG RAW является устаревшим типом в Oracle версии 8.0. Чтобы избежать этой ошибки, используйте BLOBLONG RAWвместо него тип данных.

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

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