Bağlantı Kurmak İçin App.Config Dosyamızın içi:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <connectionStrings> <add name="MySQL" connectionString="SERVER=localhost;DATABASE=database_adi;UID=root;PASSWORD=" /> </connectionStrings> </configuration>
db.cs Dosyamız (db adında bir class oluşturduk)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data; using MySql.Data.MySqlClient; using System.Configuration; namespace mysql { class db { public static string connStr = ConfigurationManager.ConnectionStrings["MySQL"].ToString(); public MySqlConnection baglanti = new MySqlConnection(connStr); public string baglanti_kontrol() { try { baglanti.Open(); return "true"; } catch(MySqlException ex) { return ex.Message; } } } }
Form1 içine bir adet gridControl ekliyoruz (Devexpress Comboneti yoksa DataGridView da ekleyebilirsiniz)
frm1.cs Dosyası içi
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using MySql.Data; using MySql.Data.MySqlClient; namespace mysql { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public void DataListesi() { DataTable tablo = new DataTable(); tablo.Clear(); MySqlDataAdapter adtr = new MySqlDataAdapter("SELECT * FROM tablo_adi", db.connStr); adtr.Fill(tablo); gridControl1.DataSource = tablo; } private void Form1_Load(object sender, EventArgs e) { DataListesi(); } } }
Bu mantığı kullanarak MYSQL’deki verilerinizi listeleyebilirsiniz.