Bagikan melalui


Fungsi SQLWritePrivateProfileString

Kesesuaian
Versi diperkenalkan: ODBC 2.0

Ringkasan
SQLWritePrivateProfileString menulis nama nilai dan data ke subkuncu Odbc.ini informasi sistem.

Sintaks

  
BOOL SQLWritePrivateProfileString(  
     LPCSTR     lpszSection,  
     LPCSTR     lpszEntry,  
     LPCSTR     lpszString,  
     LPCSTR     lpszFilename);  

Argumen

lpszSection
[Input] Menunjuk ke string null-terminated yang berisi nama bagian tempat string akan disalin. Jika bagian tidak ada, bagian tersebut dibuat. Nama bagian tidak bergantung pada huruf besar/kecil; string dapat berupa kombinasi huruf besar dan huruf kecil.

lpszEntry
[Input] Menunjuk ke string null-terminated yang berisi nama kunci yang akan dikaitkan dengan string. Jika kunci tidak ada di bagian yang ditentukan, kunci tersebut akan dibuat. Jika argumen ini NULL, seluruh bagian, termasuk semua entri dalam bagian , dihapus.

lpszString
[Input] Menunjuk ke string yang dihentikan null untuk ditulis ke file. Jika argumen ini NULL, kunci yang ditujukkan oleh argumen lpszEntry dihapus.

lpszFilename
[Output] Menunjuk ke string null-terminated yang menamai file inisialisasi.

Mengembalikan

Fungsi mengembalikan TRUE jika berhasil, FALSE jika gagal.

Diagnostik

Ketika SQLWritePrivateProfileString mengembalikan FALSE, nilai *pfErrorCode terkait dapat diperoleh dengan memanggil SQLInstallerError. Tabel berikut mencantumkan nilai *pfErrorCode yang dapat dikembalikan oleh SQLInstallerError dan menjelaskan masing-masing nilai dalam konteks fungsi ini.

*pfErrorCode Kesalahan Deskripsi
ODBC_ERROR_GENERAL_ERR Kesalahan penginstal umum Terjadi kesalahan karena tidak ada kesalahan penginstal tertentu.
ODBC_ERROR_REQUEST_FAILED Permintaan gagal Informasi sistem yang diminta tidak dapat ditulis.
ODBC_ERROR_OUT_OF_MEM Kehabisan memori Alat penginstal tidak dapat melakukan fungsi karena kurangnya memori.

Komentar

SQLWritePrivateProfileString disediakan sebagai cara sederhana untuk port driver dan DRIVER setup DLL dari Microsoft Windows ke Microsoft Windows NT/Windows 2000. Panggilan ke WritePrivateProfileString yang menulis string profil ke file Odbc.ini harus diganti dengan panggilan ke SQLWritePrivateProfileString. SQLWritePrivateProfileString memanggil fungsi di API Win32 untuk menambahkan nama nilai dan data yang ditentukan ke subkuntah Odbc.ini informasi sistem.

Mode konfigurasi menunjukkan tempat entri Odbc.ini mencantumkan nilai DSN dalam informasi sistem. Jika DSN adalah DSN Pengguna (variabel status USERDSN_ONLY), fungsi menulis ke entri Odbc.ini di HKEY_CURRENT_USER. Jika DSN adalah DSN Sistem (SYSTEMDSN_ONLY), fungsi menulis ke entri Odbc.ini di HKEY_LOCAL_MACHINE. Jika variabel status adalah BOTHDSN, HKEY_CURRENT_USER dicoba, dan jika gagal, HKEY_LOCAL_MACHINE digunakan.

Untuk informasi tentang Lihat
Mendapatkan nilai dari informasi sistem SQLGetPrivateProfileString