Langkah - langkah untuk membuat Aplikasi CSharp dengan MySQL
- Install MySQL Server serta MySQL connector bisa di Download di Sini.
- Buat Project di Visual Studio
- Masukan konektor yang sudah di install tadi dengan cara:
using System.Windows.Forms;
using MySql.Data.MySqlClient;//TAMBAHKAN KONEKTOR DI SINI
using System.Data;
namespace CRUD_MYSQL
{
public partial class Form1 : Form
{
private string Server = "server=localhost;port=3306;pooling=false;uid=root;pwd=123456;database=promosi;UseCompression=True;";
public Form1()
{
InitializeComponent();
}
private void Insert(string NIK,string NAMA,string ALAMAT)
{
using (MySqlConnection db = new MySqlConnection(Server))
{
//BUKA KONEKSI KE MYSQL
db.Open();
using (MySqlCommand cmd = new MySqlCommand("",db))
{
//INSERT & UPDATE
cmd.CommandText = "INSERT INTO KARYAWAN(NIK,NAMA,ALAMAT) VALUES (@NIK,@NAMA,@ALAMAT) ";
cmd.CommandText += "ON DUPLICATE KEY UPDATE NAMA=@NAMA,ALAMAT=@ALAMAT;";
cmd.Parameters.AddWithValue("@NIK", NIK);
cmd.Parameters.AddWithValue("@NAMA", NAMA);
cmd.Parameters.AddWithValue("@ALAMAT", ALAMAT);
//EKSEKUSI PERINTAH
cmd.ExecuteNonQuery();
}
//TUTUP KONEKSI KE MYSQL
db.Close();
}
}
private void Delete(string NIK)
{
using (MySqlConnection db = new MySqlConnection(Server))
{
//BUKA KONEKSI KE MYSQL
db.Open();
using (MySqlCommand cmd = new MySqlCommand("", db))
{
//INSERT & UPDATE
cmd.CommandText = "DELETE FROM KARYAWAN WHERE NIK=@NIK;";
cmd.Parameters.AddWithValue("@NIK", NIK);
//EKSEKUSI PERINTAH
cmd.ExecuteNonQuery();
}
//TUTUP KONEKSI KE MYSQL
db.Close();
}
}
private void Load_Data_Karyawan()
{
DataTable dt = new DataTable();
using (MySqlConnection db = new MySqlConnection(Server))
{
//BUKA KONEKSI KE MYSQL
db.Open();
using (MySqlCommand cmd = new MySqlCommand("", db))
{
cmd.CommandText = "SELECT * FROM DATA KARWAYAN";
//MASUKAN DATA KARWAWAN KE DATATABLE
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
da.Fill(dt);
//MASUKAN DATA KARWAWAN KE DATAGRID
dataGridView1.DataSource = dt;
}
//TUTUP KONEKSI KE MYSQL
db.Close();
}
}
}
}

ConversionConversion EmoticonEmoticon