Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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. |