OracleDataAdapter.SelectCommand Özellik

Tanım

Veritabanındaki kayıtları seçmek için kullanılan bir SQL deyimini veya saklı yordamı alır veya ayarlar.

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

Özellik Değeri

bir OracleCommand doldurma işlemi sırasında veritabanındaki kayıtları içinde yerleştirecek DataSetşekilde seçmek için kullanılan bir.

Örnekler

Aşağıdaki örnek bir OracleDataAdapter oluşturur ve ve InsertCommand özelliklerini ayarlarSelectCommand. Zaten bir OracleConnection nesne oluşturduğunuz varsayılır.

Public Shared Function CreateCustomerAdapter(conn As OracleConnection) As OracleDataAdapter   

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

  ' 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 InsertCommand.  

  cmd = New OracleCommand("INSERT INTO Dept (DeptNo, DName) " & _  
                       "VALUES (pDeptNo, pDName)", conn)  

  cmd.Parameters.Add("pDeptNo", OracleType.Number, 2, "DeptNo")  
  cmd.Parameters.Add("pDName", OracleType.NVarChar, 14, "DName")  

  da.InsertCommand = cmd  

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

  // 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 InsertCommand.  

  cmd = new OracleCommand("INSERT INTO Dept (DeptNo, DName) " +  
                       "VALUES (:pDeptNo, :pDName)", conn);  

  cmd.Parameters.Add("pDeptNo", OracleType.Number, 2, "DeptNo");  
  cmd.Parameters.Add("pDName", OracleType.NVarChar, 14, "DName");  

  da.InsertCommand = cmd;  

  return da;  
}  

Açıklamalar

önceden oluşturulmuş OracleCommandOracleCommand bir öğesine atandığında SelectCommand kopyalanmaz. Bunun yerine, SelectCommand daha önce oluşturulan OracleCommand nesneye bir başvuru tutar.

Herhangi bir satır döndürmezse SelectCommand , DataSet'e tablo eklenmez ve özel durum tetiklenmez.

Şunlara uygulanır

Ayrıca bkz.