
Membuat koneksi database pada C# sangat perlu dilakukan untuk untuk mengambil data dari database.
Aplikasi yang dibangun dengan bahasa C# sangat identik dengan database karena aplikasi C# digunakan untuk CRUD.
Software yang perlu disiapkan:
- Microsoft Visual Studio atau SharpDevelop
- XAMPP
- MySQL Connector
Berikut ini cara membuat koneksi database MySQL pada C#:
1. Buat sebuah button koneksi dengan nama button adalah tesBtn
2. Kemudian lihat pada Solution Explorer ada References, klik kanan References -> Add References
3. Pada tab GAC pilih MySql.Data kemudian klik OK.
4. Ketikkan Syntaks berikut ini untuk menambahkan library MySql
UsingSystem.Data.OleDb;
using MySql.Data.MySqlClient;
5. Buat syntak untuk konfigurasi database di bawah public class partial seperti berikut ini:
MySqlConnection koneksi = new MySqlConnection("Server=localhost;uid=root;password=; database=pvlab;");
Artinya membuat koneksi dengan server: localhost, user: root, password: tidak ada dan database pvlab
6. Selanjutnya buat sebuah method dbOpen() untuk try catch koneksi terhubung atau tidak seperti berikut ini:
public bool dbOpen()
{
try
{
koneksi.Open();
}
catch
{
MessageBox.Show("Tidak Terhubung");
return false;
}
return true;
}
7. Selanjutnya panggil dbOpen() di button clicknya seperti berikut ini:
void TesBtnClick(object sender, EventArgs e)
{
if(dbOpen()){
MessageBox.Show("Terhubung");
koneksi.Close();
}
}
8. Jika syntak lengkapnya adalah sebagai berikut ini:
using System;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace TesKoneksi
{
public partial class Form1 : Form
{
MySqlConnection koneksi = new MySqlConnection("Server=localhost;uid=root;password=; database=pvlab;");
public Form1()
{
InitializeComponent();
}
public bool dbOpen()
{
try
{
koneksi.Open();
}
catch
{
MessageBox.Show("Tidak Terhubung");
return false;
}
return true;
}
private void Form1_Load(object sender, EventArgs e)
{
}
void TesBtnClick(object sender, EventArgs e)
{
if(dbOpen()){
MessageBox.Show("Terhubung");
koneksi.Close();
}
}
}
}
9. Terakhir silahkan dijalankan projeknya.
"Semoga Bermanfaat dan Selamat Mencoba"
Labels: c#, Koding