Bagikan melalui


Peran Driver

Driver memeriksa semua kesalahan dan peringatan yang tidak diperiksa oleh Manajer Driver dan catatan status pesanan yang dihasilkannya. (ODBC 2.driver x tidak memesan rekaman status.) Ini termasuk kesalahan dan peringatan dalam pemotongan data, konversi data, sintaksis, dan beberapa transisi status. Driver mungkin juga memeriksa kesalahan dan peringatan yang diperiksa sebagian oleh Manajer Driver. Misalnya, meskipun Driver Manager memeriksa apakah nilai Operasi di SQLSetPos legal, driver harus memeriksa apakah itu didukung.

Driver juga memetakan kesalahan asli - yaitu, kesalahan yang dikembalikan oleh sumber data - ke SQLSTATEs. Misalnya, driver mungkin memetakan sejumlah kesalahan asli yang berbeda untuk sintaks SQL ilegal ke SQLSTATE 42000 (Kesalahan sintaks atau pelanggaran akses). Driver mengembalikan nomor kesalahan asli di bidang SQL_DIAG_NATIVE rekaman status. Dokumentasi driver harus menunjukkan bagaimana kesalahan dan peringatan dipetakan dari sumber data ke argumen di SQLGetDiagRec dan SQLGetDiagField.