Tarayıcınız JavaScript! desteklememektedir.

C# ile MySql Kullanimi (Uygulamali)

C# ile MySql Kullanimi (Uygulamali)

Merhaba Arkadaslar,

Her ne kadar .NET Gelistiriciler olarak MSSql kullanmayi tercih etsek bile bazi durumlarda MySql kullanmamiz gerekebiliyor.

Ilk basta farkli kütüphane, farkli syntax, farkli komutlar, farkli fonksiyonlar vs gibi düsünebilirsiniz. Ama size sunu rahatlikla söyleyebilirim, MSSql kullanimi ile MySql kullanimi arasindaki fark hiç yok denecek kadar az.

Kullandiklari Class'lar, türettigimiz nesneler hatta overload'larina kadar ayni oldugunu söyleyebilirim. Birazcik kurcalarsaniz dedigimi anlayacaksiniz :)

Öncelikle buraya tiklayarak MySql .NET Connector'u indirelim. 2 seçenek var, Windows ve .NET. Windows(.msi), .NET (.zip) uzantili. Biz .NET(.zip) olani indiriyoruz. 

MySql Kütüphaneler
(Içerisindeki dosyalar yukaridaki gibi olmali)

MySql.Data => MySql.Data.MySqlClient

MySql.Data.MySqlClient => MySqlConnection , MySqlConnectionStringBuilder, MySqlCommand, MySqlCommandBuilder, MySqlDataReader, MySqlDataAdapter 

Yukarida dikkat ederseniz, MSSql için kullandigimiz System.Data.Sql.Client kütüphanesinin içerisindeki Class'lar ile ayni.

Peki, isimleri ayni, kullanimlari da ayni mi?
Evet, kullanimlari da çok yüksek oranda ayni diyebiliriz.

Mesela basit örnek yapalim:

Veritabanimiz:

MySql

Default.aspx.cs

C# MySql Örnek Kullanim

Yukarida MySqlConnectionStringBuilder, MySqlConnection, MySqlCommand, MySqlDataAdapter, DataTable kullanarak veritabanindan veri çektik. 
 

MySql Kullanimi
Projemizi çalistirdigimiz zaman yukarida gördügünüz gibi UmutOpen geldi.
Umut : MusteriAdi Kolonunda kayitli olan tek bilgi.
Open : Baglanti.State:ToString() ile baglantimizin mevcut durumunun ne oldugunu String olarak yazmasini istedik.

 

Arkadaslar, anlamadiginiz bir yer olursa, yorum yazmaniz yeterli. Kod'la kalin...

 



Bu Makaleye Yapılan Yorum Sayısı : 0

Sende Yaz

Aşağıdaki bölümleri doldurarak bu makaleye yorum yapabilirsin.