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

Nehir Roman Nedir? – Türk Dili ve Edebiyatı

Dere Roman Nedir? Edebiyat, insan deneyimini ve toplumsal dönüşümü kayıt altına alan en kuvvetli sanat…

2 gün ago

Kur’an İncil ve Tevrat’ın Sümerdeki Kökeni Özeti ve Konusu

Kur’an İncil ve Tevrat’ın Sümerdeki Kökeni – Muazzez İlmiye ÇığTür:Araştırma – TarihYazar:Muazzez İlmiye ÇığYayınlanma Zamanı:2015Yayınevi:Kaynak…

3 gün ago

Evlilik Teklifi Sözleri ve Mesajları

Aşkınızı bir ömürlük taçlandırmak, sevdiğiniz insana en hususi suali sormak için en güzel evlilik teklifi…

6 gün ago

Sözdizim Nedir? – Türk Dili ve Edebiyatı

Sözdizim Nedir? Dil, yalnızca kelimelerden oluşmaz. Aslolan mühim olan, bu kelimelerin hangi kurallarla bir araya…

6 gün ago

Yeni Türk Edebiyatı – Türk Dili ve Edebiyatı

Yeni Türk Edebiyatı Yeni Türk edebiyatı, yalnızca bir edebî dönem adı değildir. Hem de Türk…

1 hafta ago

Kız Neşesi Özeti ve Konusu

Kız Neşesi – Buket UzunerTür:DenemeYazar:Buket UzunerYayınlanma Zamanı:2026Yayınevi:Everest YayınlarıISBN:9786253696009MevzusuKitapta Buket Uuzner’in toplumsal mecrada oldukça popüler olan…

1 hafta ago