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вместо него тип данных.