* .
NET için Postgresql bağlantısı
+ Postgresql’in kurulu olduğu dizinden “Application Stack Builder” çalıştırılır. Açılan sayfada
kurulu olan postgresql versiyonu seçilir ve bir sonraki sayfaya geçilir.
+ Kategoriler > Database Drivers altındaki psqlODBC (32 Bit) seçilerek kurulur. (Visual Studio
64 bit kurulmuş ise 64 bit olan seçenek kurulur.)
+ Denetim Masası > Yönetimsel araçlar altındaki “ODBC Data Sources (32-bit)” kısayoluna çift
tıklanır. Açılan pencerede “Sistem DSN” sekmesi altında ekle butonuna tıklayarak açılan pencerede
“Postgresql ODBC Driver (UNİCODE)” sürücüsü seçilerek son butonuna tıklanacaktır.
+ Açılan penceredeki boşluklar görseldeki gibi doldurulacaktır. Burada dikkat edilmesi gereken
bir husus Database kısmına proje için oluşturduğunuz database ismini yazmalısınız. Şifre olarak da
veritabanına bağlanırken postgres kullanıcısı için kullandığınız şifreyi yazmalısınız. Test butonu ile
bağlantının kurulup kurulmadığını kontrol edebilirsiniz.
+ Aşağıdaki örnek uygulama kodu ile bağlantının kurulmuş olduğunu göreceksiniz:
using System;
using [Link];
namespace Deneme
{
class Program
{
static void Main(string[] args)
{
// DSN için oluşturulan isim kullanılarak ODBC bağlantısı oluşturulur
OdbcConnection connection = new OdbcConnection("DSN=PostgreSQL32Bit");
// "DSN=MyDSN;UID=Admin;PWD=Test" (UID = User name, PWD = password.)
// ODBS bağlantısını aç ve durumu göster
[Link]();
[Link]("State: " + [Link]()+ "\r\n");
// Bir ODBS SQL komutu oluştur
string query = "SELECT \"CompanyName\" FROM customers";
OdbcCommand command = new OdbcCommand(query, connection);
// Komutu çalıştır ve bir reader sonuç döndür
OdbcDataReader reader = [Link]();
// Sonuçları göster
while ([Link]() == true)
{
for (int i = 0; i < [Link]; i++)
{
if ()
[Link]([Link](i));
}
[Link]("\n");
}
// reader ve bağlantıyı kapat
[Link]();
[Link]();
[Link]();
}
}
}