Kategoriler: Genel

Asp.net ile Mysql’e Bağlanma

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!

Bul-Tikla

Son Yazılar

Kültürel Miras Nedir? – Türk Dili ve Edebiyatı

Kültürel Miras Nedir? Kültürel miras, geçmiş kuşaklardan devralınan, bir toplumun tarihini, yaşam biçimini, bilgisini ve…

1 hafta ago

Estetik Nedir? – Türk Dili ve Edebiyatı

Güzel duyu Nedir? Bir ağıt insanı hüzünlendirirken niçin dönerek dönerek dinlenir? Bir romandaki rahatsız edici…

1 hafta ago

İvan Gonçarov – Türk Dili ve Edebiyatı

İvan Gonçarov İvan Aleksandroviç Gonçarov (1812-1891), 19. yüzyıl Rus edebiyatının mühim gerçekçi romancılarından biridir. İnsan…

1 hafta ago

Satranç Nedir? Tarihi, Özellikleri – Türk Dili ve Edebiyatı

Satranç, iki oyuncu içinde 64 kareli bir tahta üstünde oynanan, strateji ve düşünme becerisine dayalı…

1 hafta ago

Radyo Tiyatrosu ve Özellikleri – Türk Dili ve Edebiyatı

Radyo Tiyatrosu Bir kapı gıcırdar, uzaktan bir tren düdüğü duyulur. Peşinden telaşlı bir ses sessizliği…

2 hafta ago

İsmail Dümbüllü – Türk Dili ve Edebiyatı

İsmail Dümbüllü İsmail Dümbüllü, orta oyunu ile tulûat geleneğini 20. yüzyıla taşıyan en mühim Türk…

2 hafta ago