Kali ini saya akan membahas tentang koneksi data antara C# dengan DBMS (Mysql,Oracle,Dbase,Acces,Sql Server, dan DBMS-DBMS lainnya). akan tetapi dalam project ini nanti saya menggunakan DBMS MySql, sebenarnya model koneksi semua DBMS dengan FrameWork dotNet mempunyai struktur yang sama, yang membedakan antara satu DBMS dengan DBMS laiinya hanyalah baris connection String nya saja.
Sebelum kita memulaimproject satu hal yang perlu diketahui, untuk masing-masing DbMS kita membutuhkan satu atau lebih file DDL dari masing-masing DBMS, untuk file dll MySql Bisa di download Di sini . Oke Sekarang Mari Kita mulai membuat programnya......
2. Langlah selanjutnya adalah meng add reference file dll mysql ke dalam project yang telah kita buat tadi. masuk project->add reference. masuk tab browser dan cari file mysql.data.dll, klik ok
3. kita harus manambahkan library kedalam project yang kita buat, masuk ke jendela coding dan ketikan beberapa sintak berikut ini
using System.Data.OleDb;
using MySql.Data.MySqlClient;
using MySql.Data.MySqlClient;
4. Kita tambahkan fungsi untuk meload(membaca data dari database), berikut ini adalah potongan fungsi tersebut. sebelumnya kita harus mendeklasrasikan connection string . untuk sintak connection string Mysql adalah sebagai berikut ini
string connectionSQL = "server=localhost;database=tugaspbdw; uid=root;password=;";
server=localhost adalah code yang menerangkan kepada program bahwa kita menggunakan server local, sedangkan database=tugaspbdw adalah nama dari database yang kita gunakan; uid=root;password=; adalah type user yang kita gunakan dalam DBMS, disini type user yang saya gunakan adalah Root dengan password kosong (tidak ada password)
funsi untuk load database
int i = 0; string okfan="";
MySqlConnection db = new MySqlConnection(connectionSQL);
db.Open();
MySqlCommand dbcmd = db.CreateCommand();
string sql = "select * from kota limit 0,10;";
dbcmd.CommandText = sql;
MySqlDataReader reader = dbcmd.ExecuteReader();
while (reader.Read())
{
// lakukan sesuatu sesuka anda didalam scope ini
}
db.Close();
1 komentar:
okfan itu apa?
variable?
Posting Komentar
Jadilah pengunjung yang aktif, komentar anda sangat berarti.