Bagikan melalui


Menghapus Baris di Set Baris dengan SQLSetPos

Operasi penghapusan SQLSetPos membuat sumber data menghapus satu atau beberapa baris tabel yang dipilih. Untuk menghapus baris dengan SQLSetPos, aplikasi memanggil SQLSetPos dengan Operasi yang diatur ke SQL_DELETE dan RowNumber diatur ke jumlah baris yang akan dihapus. Jika RowNumber adalah 0, semua baris dalam set baris akan dihapus.

Setelah SQLSetPos kembali, baris yang dihapus adalah baris saat ini dan statusnya SQL_ROW_DELETED. Baris tidak dapat digunakan dalam operasi yang diposisikan lebih lanjut, seperti panggilan ke SQLGetData atau SQLSetPos.

Saat menghapus semua baris set baris (RowNumber sama dengan 0), aplikasi dapat mencegah driver menghapus baris tertentu dengan menggunakan array operasi baris, dengan cara yang sama seperti untuk operasi pembaruan SQLSetPos. (Lihat Memperbarui Baris di Set Baris dengan SQLSetPos.)

Setiap baris yang dihapus harus berupa baris yang ada dalam tataan hasil. Jika buffer aplikasi diisi dengan mengambil dan jika array status baris telah dipertahankan, nilainya di masing-masing posisi baris ini tidak boleh SQL_ROW_DELETED, SQL_ROW_ERROR, atau SQL_ROW_NOROW.