Jump to content
TNC-TR

Archived

This topic is now archived and is closed to further replies.

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

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

×