OracleDataAdapter.DeleteCommand Propriedade

Definição

Obtém ou define uma instrução SQL ou um procedimento armazenado usado para excluir registros no banco de dados.

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

Valor da propriedade

OracleCommand

Um OracleCommand usado durante uma operação de atualização para excluir registros no banco de dados que correspondem às linhas excluídas no DataSet.

Exemplos

O exemplo a seguir cria OracleDataAdapter um e define as propriedades e SelectCommand DeleteCommand . Ele pressupõe que você já tenha criado um OracleConnection objeto .

Public Shared Function CreateCustomerAdapter(conn As OracleConnection) As OracleDataAdapter   

  Dim da As OracleDataAdapter = New OracleDataAdapter()  
  Dim cmd As OracleCommand  
  Dim parm As OracleParameter  

  ' Create the SelectCommand.  

  cmd = New OracleCommand("SELECT * FROM Dept " & _  
                       "WHERE DName = :pDName AND Loc = :pLoc", conn)  

  cmd.Parameters.Add("pDName", OracleType.NVarChar, 14)  
  cmd.Parameters.Add("pLoc", OracleType.NVarChar, 13)  

  da.SelectCommand = cmd  

  ' Create the DeleteCommand.  

  cmd = New OracleCommand("DELETE FROM Dept WHERE DeptNo = :pDeptNo", conn)  

  parm = cmd.Parameters.Add("pDeptNo", OracleType.Number, 2, "DeptNo")  
  parm.SourceVersion = DataRowVersion.Original  

  da.DeleteCommand = cmd  

  Return da  
End Function  
public static OracleDataAdapter CreateCustomerAdapter(OracleConnection conn)  
{  
  OracleDataAdapter da = new OracleDataAdapter();  
  OracleCommand cmd;  
  OracleParameter parm;  

  // Create the SelectCommand.  

  cmd = new OracleCommand("SELECT * FROM Dept " +  
                       "WHERE DName = :pDName AND Loc = :pLoc", conn);  

  cmd.Parameters.Add("pDName", OracleType.NVarChar, 14);  
  cmd.Parameters.Add("pLoc", OracleType.NVarChar, 13);  

  da.SelectCommand = cmd;  

  // Create the DeleteCommand.  

  cmd = new OracleCommand("DELETE FROM Dept WHERE DeptNo = :pDeptNo", conn);  

  parm = cmd.Parameters.Add("pDeptNo", OracleType.Number, 2, "DeptNo");  
  parm.SourceVersion = DataRowVersion.Original;  

  da.DeleteCommand = cmd;  

  return da;  
}  

Comentários

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

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

Aplica-se a

Confira também