Sebelum masuk ke bagian utamanya, pertama saya berharap database mysql sudah terinstal di komputer anda. Kemudian, buat sebuah database dan table yang akan kita gunakan nanti.
Create database dbsample;
Setelah database dan table telah kita buat, langkah kedua adalah menginstall MySql .Net Connector. Installer nya dapat di download di situs resmi Mysql atau cari di google saja ok.CREATE TABLE tbl_sample ( id INT(3) NOT NULL AUTO_INCREMENT, name VARCHAR(10) NOT NULL, age INT(2) NOT NULL, address VARCHAR(15) NOT NULL, PRIMARY KEY (id) );
Ketiga, setelah selesai di install tambahkan referensi mysql.data ke dalam program kita
Keempat, buat Class di visual c# dengan nama ckon. Tuliskan kode program berikut :
using MySql.Data.MySqlClient;
Maksudnya adalah menggunakan library dari mysql.data.mysqlclient.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
namespace koneksiMysqlCsharp
{
class ckon
{
public MySqlConnection cn = null;
public ckon()
{
Initckon();
}
private void Initckon()
{
String strKon = "server=localhost;uid=root;pwd=root;database=dbsample;";
cn = new MySqlConnection(strKon);
}
//Open Connection
public void Op()
{
try
{
cn.Open();
}
catch (MySqlException ex)
{
Console.WriteLine(ex.Message);
}
}
//Close Connection
public void Cls()
{
try
{
cn.Close();
}
catch (MySqlException ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
Kelima, setelah itu kita akan mencoba untuk tes koneksi yang kita bangun, dengan menggunakan kode berikut :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
namespace koneksiMysqlCsharp
{
class Program
{
static void Main(string[] args)
{
ckon c=new ckon();
//cek koneksi
Console.WriteLine("Status koneksi : {0} ", c.cn.State.ToString());
c.Op();
//setelah koneksi di buka
Console.WriteLine("Status koneksi : {0} ", c.cn.State.ToString());
String cekVersi = string.Empty;
String namaTable = string.Empty;
cekVersi = c.cn.ServerVersion.ToString();
Console.WriteLine("Versi Mysql : {0} ", cekVersi);
//menampilkan nama table dalam database;
MySqlCommand cm = new MySqlCommand("show tables", c.cn);
MySqlDataReader dr = cm.ExecuteReader();
if (dr.Read())
{
namaTable = dr[0].ToString();
}
dr.Close();
Console.WriteLine("Nama table : {0} ", namaTable);
c.Cls();
Console.WriteLine("Status koneksi : {0} ", c.cn.State.ToString());
}
}
}
Jika berhasil maka akan seperti ini :
Video tutorial membuat koneksi c# dengan mysql. disini.
Tidak ada komentar:
Posting Komentar