Partilhar via


OracleDataAdapter.InsertCommand Propriedade

Definição

Obtém ou define uma instrução SQL ou procedimento armazenado usado para inserir novos registros no banco 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 da propriedade

Um OracleCommand usado durante uma operação de atualização para inserir registros no banco de dados que correspondem a novas linhas no DataSet.

Comentários

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

Durante uma operação de atualização, se InsertCommand não estiver definida e as informações de chave primária estiverem presentes no DataSet, você poderá usar a OracleCommandBuilder classe para gerar InsertCommandautomaticamente e comandos adicionais necessários para reconciliar o DataSet banco de dados. Para fazer isso, defina a SelectCommand propriedade do OracleDataAdapter. A lógica de geração também requer que as informações da coluna de chave estejam presentes no DataSet. Para obter mais informações, consulte Gerando comandos com CommandBuilders.

Observação

Se a execução desse comando retornar linhas, essas linhas poderão ser adicionadas ao DataSet dependendo de como você definir a UpdatedRowSource propriedade do OracleCommand objeto.

Quando você atualiza uma coluna com o LONG RAW tipo de dados, uma exceção é gerada quando você insere um valor na NULL coluna. O tipo de dados Oracle LONG RAW é um tipo preterido no Oracle versão 8.0. Para evitar esse erro, use o BLOB tipo de dados em vez de LONG RAW.

Aplica-se a

Confira também