OracleDataAdapter.InsertCommand Propriedade

Definição

Obtém ou define uma instrução SQL ou procedimento armazenado usado para inserir novos registos na base de dados.

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

Valor de Propriedade

E OracleCommand usado durante uma operação de atualização para inserir registos na base de dados que correspondem a novas linhas no DataSet.

Observações

Quando a InsertCommand propriedade é atribuída a um objeto previamente criado OracleCommand , o OracleCommand não é clonado. Em vez disso, InsertCommand mantém uma referência ao .OracleCommand

Durante uma operação de atualização, se InsertCommand não estiver definido e a informação da chave primária estiver presente no DataSet, pode usar a OracleCommandBuilder classe para gerar InsertCommandautomaticamente , e comandos adicionais necessários para reconciliar o DataSet com a base de dados. Para isso, defina a SelectCommand propriedade do OracleDataAdapter. A lógica de geração também exige que a informação das colunas-chave esteja presente no DataSet. Para mais informações, consulte Geração de Comandos com CommandBuilders.

Note

Se a execução deste comando devolver linhas, essas linhas podem ser adicionadas a dependendo DataSet de como definir a UpdatedRowSource propriedade do OracleCommand objeto.

Quando atualiza uma coluna com o LONG RAW tipo de dado, é lançada uma exceção ao inserir um valor de NULL na coluna. O tipo de dado Oracle LONG RAW é um tipo obsoleto na versão 8.0 da Oracle. Para evitar este erro, use o BLOB tipo de dados em vez de LONG RAW.

Aplica-se a

Ver também