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