Bagikan melalui


Mengembalikan kode

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Unduh driver OLE DB

Pada tingkat dasar, fungsi anggota berhasil atau gagal. Namun, ketika fungsi berhasil, keberhasilannya mungkin bukan yang dimaksudkan pengembang aplikasi.

Untuk informasi selengkapnya tentang kode pengembalian OLE DB, lihat Kode Pengembalian (OLE DB).

Ketika Driver OLE DB untuk fungsi anggota SQL Server mengembalikan S_OK, fungsi berhasil.

Ketika fungsi anggota Driver untuk SQL Server OLE DB tidak mengembalikan S_OK, makro OLE/COM HRESULT-unpacking FAILED dan IS_ERROR dapat menentukan keberhasilan atau kegagalan fungsi secara keseluruhan.

Jika GAGAL atau IS_ERROR mengembalikan TRUE, Driver OLE DB untuk konsumen SQL Server yakin bahwa eksekusi fungsi anggota gagal. Ketika GAGAL atau IS_ERROR mengembalikan FALSE dan HRESULT tidak sama dengan S_OK, Driver OLE DB untuk konsumen SQL Server yakin bahwa fungsi berhasil dalam beberapa pengertian. Konsumen dapat mengambil informasi terperinci tentang pengembalian "berhasil dengan informasi" ini dari Driver OLE DB untuk antarmuka kesalahan SQL Server. Selain itu, dalam kasus di mana fungsi dengan jelas gagal (makro GAGAL mengembalikan TRUE), informasi kesalahan yang diperluas tersedia dari Driver OLE DB untuk antarmuka kesalahan SQL Server.

Driver OLE DB untuk konsumen SQL Server biasanya mengalami pengembalian HRESULT DB_S_ERRORSOCCURRED "berhasil dengan informasi". Biasanya, fungsi anggota yang mengembalikan DB_S_ERRORSOCCURRED menentukan satu atau beberapa parameter yang memberikan nilai status kepada konsumen. Tidak ada informasi kesalahan yang mungkin tersedia untuk konsumen selain yang dikembalikan dalam parameter nilai status, sehingga konsumen harus menerapkan logika aplikasi untuk mengambil nilai status saat tersedia.

Fungsi anggota Driver for SQL Server OLE DB tidak mengembalikan kode keberhasilan S_FALSE. Semua fungsi anggota Driver for SQL Server OLE DB selalu mengembalikan S_OK untuk menunjukkan keberhasilan.

Lihat juga

Kesalahan