OracleDataAdapter.DeleteCommand 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 menghapus rekaman dalam database.
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
Nilai Properti
Yang OracleCommand digunakan selama operasi pembaruan untuk menghapus rekaman dalam database yang sesuai dengan baris yang dihapus di DataSet
.
Contoh
Contoh berikut membuat OracleDataAdapter dan mengatur SelectCommand properti dan DeleteCommand . 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
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;
}
Keterangan
DeleteCommand Ketika properti ditetapkan ke yang dibuat OracleCommandsebelumnya, OracleCommand properti tidak dikloning. Sebaliknya, DeleteCommand mempertahankan referensi ke yang dibuat OracleCommandsebelumnya.
Selama operasi pembaruan, jika DeleteCommand tidak diatur dan informasi kunci primer ada di DataSet, Anda dapat menggunakan OracleCommandBuilder kelas untuk secara otomatis menghasilkan DeleteCommand, dan perintah tambahan yang diperlukan untuk merekonsiliasi DataSet ke database. Untuk melakukan ini, atur SelectCommand properti dari OracleDataAdapter. Logika pembuatan juga memerlukan informasi kolom kunci untuk hadir di DataSet. Untuk informasi selengkapnya, lihat Membuat Perintah dengan CommandBuilders.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk