Pages

Diberdayakan oleh Blogger.

Rabu, 08 Mei 2013

koneksi C# dengan Mysql




Kali 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 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 memulai project satu hal yang perlu diketahui, untuk masing-masing DbMS kita membutuhkan satu atau lebih file DDL dari masing-masing DBMS. Oke Sekarang Mari Kita mulai membuat programnya.

1. langkah pertama, mari kita buat project baru, klik file->new->project, beri nama projectnya

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; 

4. Kita tambahkan fungsi untuk meload(membaca data dari database), berikut ini adalah potongan fungsi tersebut. sebelumnya kita harus mendeklasrasikan connection string . untuk code 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();


Tidak ada komentar:

Posting Komentar

 

Blogger news

Blogroll

About