RSS

C# Veri Tabanı Bağlantı Yöntemleri

17 Nis

Makalemin bu kısmında sırası ile SQL sunucumuzda bulunan bir veritabanımıza önce SqlClient sonra OleDb sağlayıcısı ile bağlancağız. Access veritabanımıza ise tabi ki OleDb sağlayıcısını kullanarak bağlanmayı hedefliyoruz. Şimdi dilerseniz dersimize başlayalım.

sing System;
using System.Data.SqlClient;

public class SqlClientOrnegi
{
    public static void Main()
      {
            // bağlantıya geçmeyi düşündüğümüz veritabanımızın bulunduğu sunucu ismi,
            // sunucuda geçerli bir kullanıcı ismi, şifresi ve veritabanımızın ismini karakter katarı olarak yazıyoruz.
          stringkaynak="server=yakmoz000;uid=sa; database=Northwind;";

          // Bağlantı nesnemizi baglanti ismi ile oluşturalım
          SqlConnection baglanti = new SqlConnection(kaynak);

          // bağlantı nesnemizin Open() metodunu kullanarak bağlantımızı açalım.
          baglanti.Open();

          // Bağlantımız açtığımızı garantilemek için araya bir mesaj yazalım.
          Console.WriteLine("Başarı ile SQL servere bağlandık. ");

          // Veritabanı kritik bir kaynak olduğu için işimiz bitince hemen kapatalım.
          baglanti.Close();

          Console.ReadLine();
       }

Yukarıdaki programı incelersek; ADO.NET ile SQL Server veritabanı sunucumuza bağlanmamızın ne kadar kolay olduğunu görebiliriz.

   1. Kullanacağımız isimuzayı System.Data.OleDb olarak değiştirdik.
   2. kaynak isimli bağlantı katarımızın başına Provider=SqlOleDb ekledik.
   3. SqlConnection yerine OleDbConnection yazdık.
Şimdi isterseniz Access veritabanımıza OleDb sağlayıcısı ile bağlanalım.

using System;
using System.Data.OleDb;

public class AccessOleDbOrnegi
{
    public static void Main()
      {
            // bağlantıya geçmeyi düşündüğümüz veritabanımıza bağlantıyı sağlayan provider
            // ve veritabanımızın ismini ve yeri.
          string kaynak="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb";

          // Bağlantı nesnemizi baglanti ismi ile oluşturalım
          OleDbConnection baglanti = new OleDbConnection(kaynak);

          // bağlantı nesnemizin Open() metodunu kullanarak bağlantımızı açalım.
          baglanti.Open();

          // Bağlantımızı açtığımızı garantilemek için araya bir mesaj yazalım.
          Console.WriteLine("Başarı ile OleDb kullanarak SQL servere bağlandık.");

          // Veritabanı kritik bir kaynak olduğu için işimiz bitince hemen kapatalım.
          baglanti.Close();

          Console.ReadLine();
       }
 
Yorum yapın

Yazan: 17 Nisan 2011 in Genel

 

Etiketler: , , , , , , , , ,

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

 
%d blogcu bunu beğendi: