Bagikan melalui


Ringkasan Fungsi ODBC

Tabel berikut mencantumkan fungsi ODBC, dikelompokkan menurut jenis tugas, dan menyertakan penentuan kesesuaian dan deskripsi singkat tentang tujuan setiap fungsi. Untuk informasi selengkapnya tentang penentuan kesamaan, lihat ODBC dan CLI Standar. Untuk informasi selengkapnya tentang sintaks dan semantik untuk setiap fungsi, lihat Referensi API ODBC.

Aplikasi dapat memanggil fungsi SQLGetInfo untuk mendapatkan informasi kesamaan tentang driver. Untuk mendapatkan informasi tentang dukungan untuk fungsi tertentu dalam driver, aplikasi dapat memanggil SQLGetFunctions.

Tugas Nama fungsi Kesesuaian Tujuan
Menyambungkan ke sumber data SQLAllocHandle ISO 92 Mendapatkan lingkungan, koneksi, pernyataan, atau handel deskriptor.
SQLConnect ISO 92 Menyambungkan ke driver tertentu dengan nama sumber data, ID pengguna, dan kata sandi.
SQLDriverConnect ODBC Menyambungkan ke driver tertentu dengan string koneksi atau meminta kotak dialog koneksi tampilan Driver Manager dan driver untuk pengguna.
SQLBrowseConnect ODBC Mengembalikan tingkat atribut koneksi berturut-turut dan nilai atribut yang valid. Ketika nilai telah ditentukan untuk setiap atribut koneksi, tersambung ke sumber data.
Mendapatkan informasi tentang driver dan sumber data SQLDataSources

SQLDrivers
ISO 92

ODBC
Mengembalikan daftar sumber data yang tersedia.

Mengembalikan daftar driver yang diinstal dan atributnya.
SQLGetInfo ISO 92 Mengembalikan informasi tentang driver dan sumber data tertentu.
SQLGetFunctions ISO 92 Mengembalikan fungsi driver yang didukung.
SQLGetTypeInfo ISO 92 Mengembalikan informasi tentang jenis data yang didukung.
Mengatur dan mengambil atribut driver SQLSetConnectAttr

SQLGetConnectAttr
ISO 92

ISO 92
Mengatur atribut koneksi.

Mengembalikan nilai atribut koneksi.
SQLSetEnvAttr ISO 92 Mengatur atribut lingkungan.
SQLGetEnvAttr ISO 92 Mengembalikan nilai atribut lingkungan.
SQLSetStmtAttr ISO 92 Mengatur atribut pernyataan.
SQLGetStmtAttr ISO 92 Mengembalikan nilai atribut pernyataan.
Mengatur dan mengambil bidang deskriptor SQLGetDescField

SQLGetDescRec
ISO 92

ISO 92
Mengembalikan nilai bidang deskriptor tunggal.

Mengembalikan nilai dari beberapa bidang deskriptor.
SQLSetDescField ISO 92 Mengatur bidang deskriptor tunggal.
SQLSetDescRec ISO 92 Mengatur beberapa bidang deskriptor.
SQLCopyDesc ISO 92 Menyalin informasi deskriptor dari satu handel deskriptor ke pendeskripsi lain.
Menyiapkan permintaan SQL SQLPrepare ISO 92 Menyiapkan pernyataan SQL untuk eksekusi nanti.
SQLBindParameter ODBC Menetapkan penyimpanan untuk parameter dalam pernyataan SQL.
SQLGetCursorName ISO 92 Mengembalikan nama kursor yang terkait dengan handel pernyataan.
SQLSetCursorName ISO 92 Menentukan nama kursor.
SQLSetScrollOptions ODBC Mengatur opsi yang mengontrol perilaku kursor.
Mengirimkan permintaan SQLExecute

SQLExecDirect
ISO 92

ISO 92
Menjalankan pernyataan yang disiapkan.

Menjalankan pernyataan.
SQLNativeSql ODBC Mengembalikan teks pernyataan SQL seperti yang diterjemahkan oleh driver.
SQLDescribeParam ODBC Mengembalikan deskripsi untuk parameter tertentu dalam pernyataan.
SQLNumParams ISO 92 Mengembalikan jumlah parameter dalam pernyataan.
SQLParamData ISO 92 Digunakan bersama dengan SQLPutData untuk menyediakan data parameter pada waktu eksekusi. (Berguna untuk nilai data panjang.)
SQLPutData ISO 92 Mengirim sebagian atau semua nilai data untuk parameter. (Berguna untuk nilai data panjang.)
Mengambil hasil dan informasi tentang hasil SQLRowCount

SQLNumResultCols
ISO 92

ISO 92
Mengembalikan jumlah baris yang terpengaruh oleh permintaan sisipkan, perbarui, atau hapus.

Mengembalikan jumlah kolom dalam tataan hasil.
SQLDescribeCol ISO 92 Menjelaskan kolom dalam tataan hasil.
SQLColAttribute ISO 92 Menjelaskan atribut kolom dalam tataan hasil.
SQLBindCol ISO 92 Menetapkan penyimpanan untuk kolom hasil dan menentukan jenis data.
SQLFetch ISO 92 Mengembalikan beberapa baris hasil.
SQLFetchScroll ISO 92 Mengembalikan baris hasil yang dapat digulir.
SQLGetData ISO 92 Mengembalikan bagian atau semua dari satu kolom dari satu baris kumpulan hasil. (Berguna untuk nilai data panjang.)
SQLSetPos ODBC Memposisikan kursor dalam blok data yang diambil dan memungkinkan aplikasi untuk me-refresh data di set baris atau memperbarui atau menghapus data dalam kumpulan hasil.
SQLBulkOperations ODBC Melakukan penyisipan massal dan operasi bookmark massal, termasuk memperbarui, menghapus, dan mengambil berdasarkan marka buku.
SQLMoreResults ODBC Menentukan apakah ada lebih banyak kumpulan hasil yang tersedia dan, jika demikian, menginisialisasi pemrosesan untuk kumpulan hasil berikutnya.
SQLGetDiagField ISO 92 Mengembalikan informasi diagnostik tambahan (satu bidang struktur data diagnostik).
SQLGetDiagRec ISO 92 Mengembalikan informasi diagnostik tambahan (beberapa bidang struktur data diagnostik).
Mendapatkan informasi tentang tabel sistem sumber data (fungsi katalog) SQLColumnPrivileges

SQLColumns
ODBC

Buka Grup
Mengembalikan daftar kolom dan hak istimewa terkait untuk satu atau beberapa tabel.

Mengembalikan daftar nama kolom dalam tabel yang ditentukan.
SQLForeignKeys ODBC Mengembalikan daftar nama kolom yang membentuk kunci asing, jika ada untuk tabel tertentu.
SQLPrimaryKeys ODBC Mengembalikan daftar nama kolom yang membentuk kunci utama untuk tabel.
SQLProcedureColumns ODBC Mengembalikan daftar parameter input dan output, serta kolom yang membentuk tataan hasil untuk prosedur yang ditentukan.
SQLProcedures ODBC Mengembalikan daftar nama prosedur yang disimpan dalam sumber data tertentu.
SQLSpecialColumns Buka Grup Mengembalikan informasi tentang kumpulan kolom optimal yang secara unik mengidentifikasi baris dalam tabel tertentu, atau kolom yang diperbarui secara otomatis saat nilai apa pun dalam baris diperbarui oleh transaksi.
SQLStatistics ISO 92 Mengembalikan statistik tentang satu tabel dan daftar indeks yang terkait dengan tabel.
SQLTablePrivileges ODBC Mengembalikan daftar tabel dan hak istimewa yang terkait dengan setiap tabel.
SQLTables Buka Grup Mengembalikan daftar nama tabel yang disimpan dalam sumber data tertentu.
Mengakhiri pernyataan SQLFreeStmt ISO 92 Mengakhiri pemrosesan pernyataan, membuang hasil yang tertunda, dan, secara opsional, membebaskan semua sumber daya yang terkait dengan handel pernyataan.
SQLCloseCursor ISO 92 Menutup kursor yang telah dibuka pada handel pernyataan.
SQLCancel ISO 92 Membatalkan pemrosesan pada pernyataan.
SQLCancelHandle ODBC Membatalkan pemrosesan pada pernyataan atau koneksi.
SQLEndTran ISO 92 Menerapkan atau menggulung balik transaksi.
Mengakhiri koneksi SQLDisconnect

SQLFreeHandle
ISO 92

ISO 92
Menutup koneksi.

Merilis lingkungan, koneksi, pernyataan, atau handel deskriptor.