Jump to content
TNC-TR
Sign in to follow this  
KintaRo

C# Mysql Rehber Örneği

Recommended Posts

Bir arkadaşımızın isteği üzerine küçük bir örnek hazırladım. Aslında bir süredir aklımdaydı ama anca fırsat bulduk diyelim.

 

Projede MySQL bağlantısı için MySQL.Data.dll 6.9.5.0 versiyonunu kullandım. Bu dll dosyasını referans olarak ekleyince tüm .NET 4.5 kurulu tüm sistemlerde sorunsuz bağlantı sağlayacaktır. MySQ yönetimi için Library klasöründe MySQL class'ı bulunmaktadır. Bu class içinde 

 

void MySQL.Query(string sorgu); // insert, delete, update gibi işlemler için

int MySQL.Count(string sorgu); // satır sayısı için

DataTable MySQL.GetDataTable(string sorgu); // birden çok satırı çekmek için

string MySQL.tekSutun(string sorgu); // select isim from rehber gibi tek sütun ve tek veri için

 

public metodları bulunmaktadır.

 

Projeyi kullanabilmeniz için Xampp/Wamp gibi bir yerel mysql sunucusu ya da remote mysql destekli web siteniz olması gerekmektedir. Yerel ağda phpmyadmin ayarlarını aşağıdaki gibi yaparsanız tüm bilgisayarlardan verilere ulaşabilirsiniz:

 

CbquWlW.png

 

yani veritabanı kullanıcısına bağlanacak ip lere izin vermeniz gerekmektedir. Yukarıda IP adresi 192.168 ile başlayan tüm iplere izin verildiği görülüyor.

 

Daha sonra phpmyadminden ornekdb adlı bir veritabanı oluşturup ekteki dosyada bulunan ornekdb.sql dosyasını bu veritabanını import etmeniz gerekiyor.

 

aHxe7kE.png

 

Son olarak Projemizde Solution penceresinden Library klasöründe bulunan MySQL.cs dosyasındaki şu satırları kendi bağlantınıza göre düzenlemelisiniz:

 

        private void Initialize()
        {
            server = "localhost";
            uid = "root";
            password = "";
            database = "ornekdb";
            port = "3306";
            string connectionString = String.Format("SERVER={0};DATABASE={1};UID={2};PASSWORD={3};charset=utf8;PORT={4}", server, database, uid, password, port);
            connection = new MySqlConnection(connectionString);
        }

Hepsi bu kadar. 

 

eu2BIof.png

https://yadi.sk/d/1QB56qLDhU7nd
  • Like 8
  • Thanks 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×