Koneksi C# dengan Mysql
Untuk membuat pemrograman C# dan database Mysql yang kita butuhkan :
1. Database Mysql yang sudah terinstal , kalau belum anda bisa mendownload di:
http://www.mysql.com/downloads/mysql/
pilih versi yang terakhir.
2. Driver untuk menghubungkan C# dengan database Mysql bisa didownload di:
http://www.mysql.com/downloads/connector/net/
jika database Mysql dan driver koneksi Mysql ke C# di atas sudah terinstall barulah kita bisa membuat aplikasi C# yang mengelola database Mysql.
Membuat aplikasi sederhana C# dgn Mysql
1. Buka project baru
2. Tambahkan reference dengan cara klik menu Project->Add reference…
akan muncul menu Add Reference, lalu cari arahkan ke file mysql.data.dll kelokasi folder dimana Mysql connector diinstall , yaitu di C:\Program Files\MySQL\MySQL Connector Net 6.3.5\Assemblies
3. Jika sudah berhasil menambahkan referensi Mysql di aplikasi kita maka akan tampak indikator spt gambar dibawah ini :
Contoh potongan program di C# untuk mengkoneksi data di MySql:
using System;using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using MySql.Data.MySqlClient;
namespace production_monitoring
{
public class Form1 : System.Windows.Forms.Form {
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.TextBox server;
private System.Windows.Forms.TextBox userid;
private System.Windows.Forms.TextBox password;
private MySqlConnection conn;
private Timer timer1;
private TextBox textBox1;
private TextBox textBox2;
private TextBox textBox3;
private void timer1_Tick(object sender, EventArgs e)
{
if (conn != null)
conn.Close();
string connStr = String.Format("server={0};
user id={1}; password={2}; database=test; pooling=false",
server.Text, userid.Text, password.Text);
MySqlDataReader reader = null;
try
{
conn = new MySqlConnection(connStr);
conn.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conn;
cmd.CommandText = "select * from linea where id = 1";
reader = cmd.ExecuteReader() ;
while (reader.Read())
textBox1.Text = reader["plan"].ToString() ;
textBox2.Text = reader["target"].ToString();
textBox3.Text = reader["actual"].ToString();
int bal = int.Parse(textBox3.Text) - int.Parse(textBox2.Text);
textBox4.Text = System.Convert.ToString(bal);
}
catch (MySqlException ex)
{
MessageBox.Show("Error connecting to the server: " + ex.Message);
timer1.Enabled = false;
}
timer1.Enabled = false;
}
============================================================
}
}
Tidak ada komentar:
Posting Komentar