Bagikan melalui


Membebaskan Pernyataan Handel ODBC

Seperti disebutkan sebelumnya, lebih efisien untuk menggunakan kembali pernyataan daripada menjatuhkannya dan mengalokasikan yang baru. Sebelum menjalankan pernyataan SQL baru pada pernyataan, aplikasi harus yakin bahwa pengaturan pernyataan saat ini sesuai. Ini termasuk atribut pernyataan, pengikatan parameter, dan pengikatan tataan hasil. Umumnya, parameter dan tataan hasil untuk pernyataan SQL lama perlu tidak terikat (dengan memanggil SQLFreeStmt dengan opsi SQL_RESET_PARAMS dan SQL_UNBIND) dan rebound untuk pernyataan SQL baru.

Ketika aplikasi telah selesai menggunakan pernyataan, aplikasi memanggil SQLFreeHandle untuk membebaskan pernyataan. Setelah membebaskan pernyataan, itu adalah kesalahan pemrograman aplikasi untuk menggunakan handel pernyataan dalam panggilan ke fungsi ODBC; melakukannya memiliki konsekuensi yang tidak terdefinisi tetapi mungkin fatal.

Ketika SQLFreeHandle dipanggil, driver merilis struktur yang digunakan untuk menyimpan informasi tentang pernyataan.

SQLDisconnect secara otomatis membebaskan semua pernyataan pada koneksi.