Jawabannya sangat sederhana.
Masalah yang Anda lihat berasal dari aplikasi terkompilasi yang tidak dapat menemukan pustaka PostgreSQL. libpq.lib digunakan untuk mengkompilasi aplikasi, dan menautkan ke DLL saat run-time. Anda dapat menambahkannya ke jalur lebar sistem Anda, atau menggabungkan DLL dengan aplikasi Anda. (Saya akan menambahkannya di mesin pengembangan, dan membundel yang dapat didistribusikan ulang untuk paket penginstal.)
Untuk memasukkannya ke dalam jalur Anda, coba:
- Klik kanan pada "My Computer" dan pilih Properties
- Kemudian Klik "Pengaturan Sistem Lanjut".
- Klik tombol "Variabel Lingkungan" di bagian bawah kotak dialog.
- Akan muncul dialog dengan kotak grup berlabel "Variabel Sistem". Temukan yang ada di kotak daftar yang memiliki nama Variabel "Path".
- Sekarang, tambahkan path folder library PostgreSQL ke path dengan tanda ";" pemisah.
- Sekarang logout atau reboot. Ini wajib bahwa Anda setidaknya keluar dari Windows dan masuk kembali untuk debugger Visual Studio untuk mengambil jalur modul tambahan yang dapat dieksekusi (variabel Path itu). Idealnya, mem-boot ulang mengirimkan jalur sistem baru ke semua aplikasi dalam sistem saat boot.
Jika variabel Path memiliki "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem" di dalamnya, Anda dapat menambahkan ";C:\Program Files\PostgreSQL\libraries" agar terlihat seperti "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\PostgreSQL\libraries".
Ketahuilah bahwa jalan Anda akan benar-benar lama dalam banyak kasus. Tambahkan saja sampai akhir.
Semoga berhasil!