OracleDataAdapter.SelectCommand Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur pernyataan SQL atau prosedur tersimpan yang digunakan untuk memilih rekaman dalam database.
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
Nilai Properti
Yang OracleCommand digunakan selama operasi pengisian untuk memilih rekaman dari database untuk penempatan di DataSet.
Contoh
Contoh berikut membuat OracleDataAdapter dan mengatur SelectCommand properti dan InsertCommand . Ini mengasumsikan Anda telah membuat OracleConnection objek.
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;
}
Keterangan
Ketika SelectCommand ditetapkan ke yang dibuat OracleCommandsebelumnya , OracleCommand tidak dikloning. Sebaliknya, SelectCommand mempertahankan referensi ke objek yang dibuat OracleCommand sebelumnya.
Jika SelectCommand tidak mengembalikan baris apa pun, tidak ada tabel yang ditambahkan ke Himpunan Data, dan tidak ada pengecualian yang dimunculkan.