Assalamu'alaikum wr. wb
Hello Sahabat Pelangi semunya . . . :)
Maaf ya dah lama saya nggak nungol, so'alnya agak sibuk dikit . . . hehehehe . . .
Semoga dalam kesempatan kali ini Sahabat Pelangi semua dalam keadan sehat dan slalu dalam lindungan-Nya. Amin Ya Rabb . . . :)
Di kesempatan yang berbahagia ini saya mencoba untuk berbagi dengan sahabat semua dengan tema "Pemrograman Database C# atau Pemrograman Database Visual Studio 2010". Dalam hal ini saya ingin menjelaskan bagai mana menggabungkan progran C# dengan Database MySQL supaya program yang kita buat dapat digunakan sesuai fungsinya.
Maaf ya dah lama saya nggak nungol, so'alnya agak sibuk dikit . . . hehehehe . . .
Semoga dalam kesempatan kali ini Sahabat Pelangi semua dalam keadan sehat dan slalu dalam lindungan-Nya. Amin Ya Rabb . . . :)
Di kesempatan yang berbahagia ini saya mencoba untuk berbagi dengan sahabat semua dengan tema "Pemrograman Database C# atau Pemrograman Database Visual Studio 2010". Dalam hal ini saya ingin menjelaskan bagai mana menggabungkan progran C# dengan Database MySQL supaya program yang kita buat dapat digunakan sesuai fungsinya.
Untuk menggabungkan aplikasi C# dengan database MySQL terlebih dahulu kita harus menginstalkan driver dan mysql connector nya ke dalam komputer kita. Adapun driver dan connector tersebut dapat sahabat download pada link dibawah ini :
1. dotnetfx.exe
Tahapan-tahapan yang perlu kita lakukan adalah :
- Instalkan driver dotnet dan mysql connectornya pada komputer sahabat.
- Pastikan kita memiliki database yang akan dikoneksikan dengan aplikasi.
- Misalkan kita buat sebuah aplikasi hotel beach.
- Aktifkan database server, seperti wamp
- Tambahkan library pada project yang sedang kita buat dengan cara:
- Klik kanan References yang ada pada jendela Solution Explorer > Add References
- Klik menu tab .NET > cari dan pilih MySQL.Data
- Klik OK.
- Setelah itu buatlah sebuah form dengan name properties addKamar dan desain form tersebut seperti gambar 1.0.
Gambar 1.0 - Ganti name properties pada masing - masing TextBox dengan nama txtKode, txtNama dan txtTarif.
- Import library connector pada bagian atas program addKamar dengan cara menambahkan code program seperti berikut :
using MySql.Data;
using MySql.Data.MySqlClient; - Buat pemanggilan class koneksi database dengan cara menembahkan code program seperti berikut:
MySqlConnection con = New MySqlConnection("server=localhost;database=stmik_hotel;username=root;password=;"); - Double klik pada button simpan dan kemudian tambahkan perintah insert data ke database seperti berikut :
private void button1_Click(object sender, EventArgs e)
{
try
{
// Membuka Koneksi
con.Open();
// Query Insert
String sqlCom = "insert into kamar value('"+txtKode.Text+"','"+txtNamaKamar.Text+"','"+txtTarif.Text+"')";
MySqlCommand cmd = new MySqlCommand(sqlCom,con);
// Mengeksekusi Perintah Query
cmd.ExecuteReader();
// Menutup Koneksi dan Query
con.Close();
cmd.Dispose();
// Pesan Data berhasil disimpan
MessageBox.Show("Data Berhasil Disimpan...");
// Method untuk mereset atau mengosongkan Field
this.resetField();
}catch(Exception ex)
{
// Penanganan pesan Error
MessageBox.Show(ex.Message);
}
} - Tambahkan method reset untuk mengosongkan field seperti berikut :
private void resetField()
{
txtKode.Text = "";
txtNamaKamar.Text = "";
txtTarif.Text = "";
} - Tambahkan button hapus pada gambar 1.0 sehingga menjadi seperti gambar 1.2.
Gambar 1.2 - Double klik pada button hapus dan berikan perintah hapus seperti berikut :
private void button3_Click(object sender, EventArgs e)
{
try
{
con.Open();
String sqlCom = "delete from kamar where kodeKamar='" + txtKode.Text + "'";
MySqlCommand cmd = new MySqlCommand(sqlCom, con);
cmd.ExecuteReader();
con.Close();
cmd.Dispose();
MessageBox.Show("Data Berhasil Dihapus...");
this.resetField();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
} - Double klikpada button keluar untuk memberikan perintah keluar aplikasi seperti berikut :
private void button2_Click(object sender, EventArgs e)
{
Dispose();
}
Nah sahabat pelangi, demikian dulu berbagi kita dalam kesempatan kali ini.
Semoga bermanfaat bagi kita semua, Amin Ya Rabb . . . :)
Sebelum kita tutup, sahabat bisa dapatkan project lengkapnya dengan cara klik link Hotel_beach.
Semoga bermanfaat bagi kita semua, Amin Ya Rabb . . . :)
Sebelum kita tutup, sahabat bisa dapatkan project lengkapnya dengan cara klik link Hotel_beach.
Always Do Something Better For Us . . . :)
Terima Kasih.
Terima Kasih.
No comments:
Post a Comment