Properti Status (Bidang ADO)

Menunjukkan status objek Bidang .

Tampilkan Nilai

Mengembalikan nilai FieldStatusEnum . Nilai defaultnya adalah adFieldOK.

Keterangan

Status Bidang Rekaman

Perubahan pada nilai objek Bidang dalam kumpulan Bidang dari objek Rekaman di-cache hingga metode Pembaruan objek dipanggil. Pada saat itu, jika perubahan pada nilai Bidang menyebabkan kesalahan, OLE DB menimbulkan kesalahan DB_E_ERRORSOCCURRED (2147749409). Properti Status salah satu objek Bidang dalam kumpulan Bidang yang menyebabkan kesalahan akan berisi nilai dari FieldStatusEnum yang menjelaskan penyebab masalah.

Untuk meningkatkan performa, penambahan dan penghapusan ke koleksi Bidang objek Rekaman di-cache hingga metode Perbarui dipanggil, lalu perubahan dilakukan dalam pembaruan optimis batch. Jika metode Pembaruan tidak dipanggil, server tidak diperbarui. Jika ada pembaruan yang gagal maka kesalahan penyedia OLE DB (DB_E_ERRORSOCCURRED) dikembalikan dan properti Status menunjukkan nilai gabungan dari kode status operasi dan kesalahan. Misalnya, adFieldPendingInsert ATAU adFieldPermissionDenied. Properti Status untuk setiap Bidang dapat digunakan untuk menentukan mengapa Bidang tidak ditambahkan, dimodifikasi, atau dihapus.

Banyak jenis masalah yang dihadapi saat menambahkan, memodifikasi, atau menghapus Bidang dilaporkan melalui properti Status . Misalnya, jika pengguna menghapus Bidang, bidang ditandai untuk dihapus dari koleksi Bidang . Jika Pembaruan berikutnya mengembalikan kesalahan karena pengguna mencoba menghapus Bidang yang tidak memiliki izin, Bidang akan memiliki StatusadFieldPermissionDenied ATAU adFieldPendingDelete. Memanggil metode CancelUpdate memulihkan nilai asli dan mengatur Status ke adFieldOK.

Demikian pula, metode Pembaruan dapat mengembalikan kesalahan karena Bidang baru ditambahkan dan diberi nilai yang tidak pantas. Dalam hal ini Bidang baru akan berada di koleksi Bidang dan memiliki status adFieldPendingInsert dan mungkin adFieldCantCreate (tergantung pada penyedia Anda). Anda dapat menyediakan nilai yang sesuai untuk Bidang baru dan memanggil Perbarui lagi.

Status Bidang Recordset

Perubahan pada nilai objek Bidang dalam kumpulan Bidang dari Salah satu Recordset di-cache hingga metode Pembaruan objek dipanggil. Pada saat itu, jika perubahan pada nilai Bidang menyebabkan kesalahan, OLE DB menimbulkan kesalahan DB_E_ERRORSOCCURRED (2147749409). Properti Status salah satu objek Bidang dalam kumpulan Bidang yang menyebabkan kesalahan akan berisi nilai dari FieldStatusEnum yang menjelaskan penyebab masalah.

Berlaku Untuk

Objek Bidang

Lihat juga

Contoh Properti Status (Bidang) (Visual Basic)
Contoh Properti Status (VC++)