Header Ads

C# MYSQL Veri Tabanı Kullanımı

C# MYSQL Veri Tabanı Kullanımı


C# MYSQL Veri Tabanı Kullanımı

Bir uygulamanın gerçek bir uygulama olabilmesi için,insanların veya bir bireyin işine yaraması,işlerini kolaylaştırması gerekir.Bugün Dünya üzerinde bulunan pek çok program,internet ortamı database yani veri tabanı ile işlem görmektedir.Veri tabanı bilgilerin bir noktada toplanması,bilgilere hızlı bir şekilde ulaşmak için geliştirilmiştir. Örneğin : Kullanıcı bilgileri bir bilgidir.
Tabi bunları çoğumuz biliyoruz.Demek istediğim projelerinizi veritabanı ile harmanlayıp ortaya bir uygulama çıkartabilmeniz programlamaya yeni başlayanlar arkadaşlar için etkili bir gelişim olacaktır.
Veri tabanının amacı ve önemini bildiğinizi farz ederek devam ediyorum.

Peki C# ta nasıl veri tabanı kullanacaksınız ?

C# ile veritabanı kullanmanın birden fazla yöntemi vardır.
En çok kullanılanlar : Microsoft Office Access ve MYSQL veritabanı
Microsoft Office Access veritabanlı uygulamalarınızın her bilgisayarda kullanılabilmesi için kullanılabilir ama bu sadece o bilgisayarda işe yarar.Örneğin Üyelik sistemli bir uygulama yaptığınızda sürekli farklı bilgisayarlarda ki insanları sizin uygulamanıza üye olmasını istiyorsunuz.Bu access ile mümkün değildir.Burada devreye sunucu girer.Access sunucu tabanlı değildir.MYSQL sunucu tabanlı bir veritabanı yönetim sistemidir.Milyonlarca verinizi veritabanında sunucularda tutabilirsiniz.
Buradan anlaşılacağı üzere bir sunucu olmadan MYSQL kullanamazsınız.
Sizde uygulamalarınızı deneyebilmeniz için bilgisayarınızı local bir sunucu haline çevirmeniz gerekmektedir.Onun için kullanabileceğiniz bir çok wamp programları vardır.Tavsiye olarak wampserver hemen web sitesinden indirin.

Şimdi MYSQL installer kurulumuna bakacağız.

MySQL, altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı (İng. multi-threaded), çok kullanıcılı (İng. multi-user), hızlı ve sağlam (İng. robust) bir veri tabanı yönetim sistemidir.

Proje ve Kod Paylaşım Platformu'ndan mysql veri tabanlı bir uygulaması indirdiniz.
.sql dosyasını local sunucunuza phpmyadmin veya navicatinize import(içeri aktarma) ettiniz.Hızlıca import etmeyi anlatim.
Navicat kullananlar için
Wampı açıyoruz. Navicati açıyoruz. Yeni bir veri tabanı oluşturuyoruz veri tabanı adı adres utf 8. verştabanına çift tıklıyoruz yeşil olduktan sonra sağ tıklayıp execute sql file ile sql dosyasını seçiyoruz.
 Eğer navicat kullanmıyorsan phpmyadmine giriş yapıyoruz Yeni bir deneme isimli veritabanı oluşturuyoruz ve tıklıyoruz İçe aktarı seçip sql dosyasını zip arşivi yapıp zipli arşivi içe aktarıyoruz

Fakat program kodlarında hata buldunuz.
Bunun sebebi kodların hatalı olması değil sizin bilgisayarda C# .Net platformu için Oracle firmasının ücretsiz sunduğu MYSQL installer yüklü olmamasıdır.
MYSQL installeri buradan indirebilirsiniz.
Bu uygulama ile local snucunuzda yazdığınız C# mysql sınıfı kodlarını veri tabanı ile bütünleşik olarak kullanabileceksiniz.

Peki yüklemeyi yaptınız ya sonra ?

İşiniz daha bitmedi. Veritabanı ile proje yapacak iseniz başlangıç olarak Visual Studio'da Solution Explorer kısmına geliyoruz. Reference kısmına sağ tıklayıp Add Reference diyoruz.
Sağ üst köşede arama kısmına MYSQL yazıp arıyoruz.

C# MYSQL Veri Tabanı Kullanımı

Bitti mi ? Bitmedi :)
Yapmamız gereken tek şey isim uzayı olarak mysql eklemek ve artık MYSQL veri tabanı için yazacağımız kodları çalışır hale gelecektir.

C# MYSQL Veri Tabanı Kullanımı

using MySql.Data.MySqlClient;

Ve artık sizlerde local sunucularınızda yani kendi bilgisayarınızda veritabanı uygulamaları kullanabilirsiniz.Artık oluşturduğunuz veri tabanlarına C# kodları ile erişebilir ve Veritabanı işlemleri yaptırabilirsiniz.
Veritabanı kodlarını öğrenmek anlamak için sitemizde bulunan örneklere bakabilirsiniz.
Son söz : Arkadaşlar her türlü yorumlarınızı bekliyorum.Anlamadığınız,yapamadığınız yerleri yorum olarak belirtirseniz sorularınıza cevap vereceğim.Benim için güzel bir makale olduğuna inanıyorum umarım anlatmak istediğimi anlatabilmişimdir.İyi kodlamalar.

Hiç yorum yok

Konu hakkında yorumlarınızı bekliyorum teşekkürler.

Post Top Ad

Post Bottom Ad