ana sayfa > Dökümanlar > Asp.net ile Mysql’e Bağlanma

Asp.net ile Mysql’e Bağlanma

Cuma, 29 Nis 2011 yorum ekle yorumlara git

Son günlerde birden bire mysql ilgimi çekti ve asp.net kullanarak birşeyler yapmaya başladım. Başlamışken nasıl bağlanılacağını ve nasıl kullanılacağını kısaca anlatmak istedim.
Mysql çok sık kullanılan ve bir çok uygulama da tercih edilen ücretsiz bir veritabanı hizmeti. Asp.net projemizde kullanmak için şu yolları takip edebiliriz.

1.) Kullanmak için öncelikle mysql`i bilgisayarımıza kurmamız gerekir. Buradan (mysql`in kendi sitesi) işletim sistemimize uygun olan mysql sürümünü indiriyoruz. Tabi bu kendi bilgisayarımızda kullanmamız için gereken kaynak. Serverlarda mysql kullanmamız için serverımızın mysql desteklemesi lazım.  İndirdiğimiz setup`ı bilgisayarımıza kuruyoruz.

2.) Mysql`i kurduk ama veritabanı işlemlerini yapabilmemiz için yani tablo oluşturma, silme işlemleri için başka bir program indiriyoruz. Buradan (yine mysql`in kendi sitesi ve programı) indirip kullanabiliriz. Bunun için internette arama yaparak daha fazla program bulabiliriz.

Not: Kurulum yaparken seçmemiz gereken yerler standart olarak dolu geliyor. Onları değiştirmeden kuruluma devam edip, kurulumu sonlandırabiliriz.

Mysql`e bağlanırken gerekli bilgileri aşağıdaki gibi dolduruyoruz.

Bu ekranı geçtikten sonra da kullanacağımız veritabanı ve tabloları oluşturuyoruz.

3.) Son olarak mysql`e asp.net projemizde bağlanmak için normalde odbc kütüphanesi kullanılır. Ancak mysql`e bağlanmak için ben yine mysql`in hazırlamış olduğu kütüphaneyi kullanacağım. Bunun için buradan gerekli dosyaları ve kütüphanemizi indirebiliriz. İndirdiğimiz dosya içinde MySql.Data.dll kütüphanesi projemizin bin klasörü içine ekleyerek bu kütüphaneyi de kullanıma hazır hale getiriyoruz.

Bütün bunları yaptıktan sonra kodlamaya ve bilgilerimizi mysql`den almaya başlayabiliriz.

Öncelikle kütüphanemizi kullanabilmemiz için şu namespace`imizi eklemeyi unutmayalım:
using MySql.Data.MySqlClient;

Bunu da ekledikten sonra artık klasik diğer veritabanları ile yaptığımız uygulamaları mysql ile yapabiliriz. Ancak bazı nesneleri oluşturuken kütüphanemize uygun olarak nesneleri tanımlıyoruz.
Örneğin; MySqlConnection baglantim; MySqlDataAdapter adaptor; MySqlCommand komut; MySqlDataReader oku; gibi.

Kısaca bi örnek verecek olursak kodlarımızı şöyle yazıyoruz:

MySqlConnection baglantim;
protected void Page_Load(object sender, EventArgs e)
{
baglantim = new MySqlConnection(“server=localhost; user id=mehmet; password=mehmet; database=mehmet; pooling=false;”);
MySqlDataAdapter adaptor = new MySqlDataAdapter(“select * from icerik”, baglanti);
DataTable tablo = new DataTable();
adaptor.Fill(tablo);
Datalist1.DataSource = tablo;
Datalist1.DataBind();
}

Ayrıca mysql kurulumu ve bağlantısı hakkında daha geniş bilgiye ingilizce olan bu siteden de ulaşabilirsiniz.

İyi Çalışmalar!

Categories: Dökümanlar Tags:
  1. şimdilik yorum yok.
  1. şimdilik geri bağlantı yok
yorum yapabilmek için giriş yapmalısınız
mum