OracleDataAdapter.UpdateCommand Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает инструкцию SQL или хранимую процедуру, используемую для обновления записей в базе данных.
public:
property System::Data::OracleClient::OracleCommand ^ UpdateCommand { System::Data::OracleClient::OracleCommand ^ get(); void set(System::Data::OracleClient::OracleCommand ^ value); };
public System.Data.OracleClient.OracleCommand UpdateCommand { get; set; }
member this.UpdateCommand : System.Data.OracleClient.OracleCommand with get, set
Public Property UpdateCommand As OracleCommand
Значение свойства
Используется OracleCommand во время операции обновления для обновления записей в базе данных, которые соответствуют измененным строкам в .DataSet
Комментарии
При UpdateCommand назначении ранее созданному OracleCommandOracleCommand объекту не клонируется. Вместо этого ссылка UpdateCommand на созданный ранее OracleCommand объект сохраняется.
Если в наборе данных не задана операция обновления, InsertCommand а сведения о первичном ключе присутствуют в Наборе данных, можно использовать OracleCommandBuilder класс для автоматического создания InsertCommandи дополнительных команд, необходимых для согласования DataSet базы данных. Для этого задайте SelectCommand свойство OracleDataAdapterобъекта . Логика создания также требует, чтобы сведения о ключевых столбцах присутствовали DataSetв . Дополнительные сведения см. в разделе "Создание команд с помощью CommandBuilders".
Замечание
Если выполнение этой команды возвращает строки, эти строки могут быть объединены в DataSet зависимости от того, как задать UpdatedRowSource свойство OracleCommand объекта.
При обновлении столбца LONG RAW с типом данных при вводе значения NULL в столбце возникает исключение. Тип данных Oracle LONG RAW является устаревшим типом в Oracle версии 8.0. Чтобы избежать этой ошибки, используйте BLOBLONG RAWвместо него тип данных.