Koneksi Database dengan C#

/ Jumat, 18 Maret 2011 /



Mumpung masih pagi, saya coba post hasil belajar C# semalam. Kalau berkenalan dengan bahasa pemrograman baru, kita biasanya membuat program yang bernama “Hello World” atau mungkin “Selamat datang di dunia Java/ C++/ Visual Basic”. Tetapi kali ini saya kurang mood untuk membuat program jenis itu.



Sebagai programmer yang sering berurusan dengan manipulasi data dari database, tentunya saya ingin tahu bagaimana cara C# menangani database. Kalau dipikir, logika yang digunakan kemungkinan mirip dengan yang digunakan Java, karena C# dan Java adalah bahasa yang bersifat Object Oriented. Jadi filosofi “semua adalah object” pada java pasti berlaku juga di C#.
Oke, berikut adalah berbagai hal yang harus disiapkan :


Setelah siap, buat database dengan nama AddressBook dan buat tabel dengan nama dataKontak (anda tidak perlu membuatnya, karena saya sertakan di file yang bisa anda download).

Buka #develop anda, buka file – new – solution, pilih console aplication , beri nama AddressBook



Buka jendela project (pada sebelah kiri) kemudian klik pada Program.cs sehingga muncul jendela penulisan kode. Ketikkan code seperti berikut

/*

* Created by SharpDevelop.

* User: SP Widianto

* Date: 2/9/2010

* Time: 6:59 AM

*

* For : www.Octtenz.Wordpress.com

*/

using System;

using System.Collections.Generic;

using System.Text;

using System.Data;

using System.Data.OleDb;

namespace AddressBook

{

class Program

{

public static void Main(string[] args)

{

//Membuat database koneksi

OleDbConnection oleConnection = new OleDbConnection(

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=AddressBook.mdb");

//Membuat command object dan sql query

OleDbCommand oleCommand = new OleDbCommand(

"SELECT * FROM dataKontak", oleConnection);

try

{

//Membuka koneksi

oleConnection.Open();

//Membuat DataReader object dan menghubungkannya dengan table database

OleDbDataReader oleDataReader = oleCommand.ExecuteReader();

//Menggunakan loop untuk fetch data dan menampilkan hasilnya di Console

while (oleDataReader.Read())

{

Console.WriteLine(oleDataReader.GetString(0) + "\t" +

oleDataReader.GetString(1) + "\t" +

oleDataReader.GetString(2) + "\t" +

oleDataReader.GetString(3));

}

//Menutup koneksi

oleConnection.Close();

//menggunakan Read() method dari class Console agar jendela console tetap terbuka.

Console.Read();

}

//Catch error jika ada dan menampilkannya di consol.

catch (OleDbException ex)

{

Console.WriteLine(ex.Message);

Console.Read();

}

}

}

}

kemudian build solution(F8) dan Run(F5). Hasilnya kira-kira seperti ini :


Oke, sepertinya cukup dulu. Saatnya bersiap untuk kerja .

Have a nice day guys….






0 comments:

Posting Komentar

mohon saran dan krtik anda

Followers

 
Copyright © 2010 keep in touch, All rights reserved
Design by DZignine. Powered by Blogger