Senyumu Inspirasiku

Belajar Dulu !!!!! Oke !! But Berdoalah Sebelum Belajar... :) !!

Senin, 03 Desember 2012

Connection Database C#.Net to MySql


Tujuan artikel ini adalah untuk menunjukkan dalam langkah demi langkah cara bagaimana menggunakan dan menghubungkan C # dengan menggunakan MySql MySql Connect / NET. Saya akan membuat contoh sederhana tentang DML (Insert, Update, Pilih, Hapus) seluruh artikel untuk menunjukkan bagaimana untuk query database menggunakan C # pada tahap 2 mengenai manipulasi query dan form c#.
Tahap Awal yaitu Men-download Connector / Net

Pertama pastikan Anda telah men-download dan menginstal Connector MySQL / NET dari situs resmi MySQL. Pada artikel ini, saya akan menggunakan versi Connector / NET 6.1. silahkan untuk melakukan download versi terbarunya jika ada.
Setelah melakukan instalasi dari MySql Connector NET 6.1 kemudian membuka form baru dan melakukan add-reference pada menu task "solution exploler", click kanan project dan akan muncul menu seperti gambar dibawah ini, kemudian pilih "add reference".
Add Reference mysql dll
 Lalu kemudian cari mysql.data pada menu tab .NET  

Setelah itu klik ok. Dan untuk menggunakan aplikasi pada komputer lain yang tidak memiliki konektor terpasang, yang perlu dilakukan adalah mencari mysql DLL dari referensi. Untuk melakukannya yaitu mencari file dll kedalam direktori akan tetapi pada menu tab "browse" pada gambar diatas, dan mengatur salinan lokal.


Berikut adalah untuk melihat mysql yang terpasang pada reference.


Setelah itu menjalankan kode dan memberikan inisialisasi terhadap kode yang akan dibangun, paling atas main();.

using System;
using MySql.Data.MySqlClient;  
 
Kemudian buat kode untuk melakukan koneksi terhadap database, berikut secara garis besarnya
 
using System;
using MySql.Data.MySqlClient; 

public class Example
{

    static void Main() 
    {
        string cs = @"server=localhost;userid=root; //Deklarasi string ke server
            password=;database=databaseku";

        MySqlConnection conn = null; //set conn =null

        try //pengecekan koneksi
        {
          conn = new MySqlConnection(cs);
          conn.Open();
          Console.WriteLine("MySQL version : {0}", conn.ServerVersion);

        } catch (MySqlException ex) 
        {
          Console.WriteLine("Error: {0}",  ex.ToString());

        } finally 
        {          
          if (conn != null) 
          {
              conn.Close();
          }
        }
    }
}
 
Atau bisa juga dengan konsep oop menggunakan fungsi dan class, udah mengenal oop? atau object oriented program yaitu pembuatan sebuah program menggunakan konsep object yang dimana didalam object tersebut terdapat inisialisasi fungsi2nya masing2 karakteristik.

-Encapsulasi : Fungsi dalam wadah object (Class)
-Inheritance : Pewarisan sifat antara class yang satu dengan yang lain
-Polymorphism : Dikenal sebagai operator, analoginya fungsi itu sama tetapi 
memiliki analogi yang berbeda berdasarkan fungsi isi tersebut. Berikut adalah 
hasil enkapsulasi sebuah obyek DBConnect. 
 
class DBConnect
{
    private MySqlConnection connection;
    private string server;
    private string database;
    private string uid;
    private string password;

    //Constructor
    public DBConnect()
    {
        Initialize();
    }

    //Initialize nilai
    private void Initialize()
    {
        server = "localhost";
        database = "databaseku";
        uid = "root";
        password = "";
        string conn; //string koneksi
        connectionString = "SERVER=" + server + ";" + "DATABASE=" + 
		database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

        connection = new MySqlConnection(connectionString);
    }

    //open connection to database
    private bool OpenConnection()
    {
    }

    //Close connection
    private bool CloseConnection()
    {
    }

} 
Selamat belajar,
Penulis bermaksud sharing dan bukan menggurui


0 komentar:

Posting Komentar