ADO.NET beserta cara melakukan Koneksi ke Database

Posted: November 15, 2011 in Pemrograman Basis Data ( PBD )
Nim / Nama : 10.41010.0211 / Ony Prabowo
Dosen : Tan Amelia
Tugas : ADO.NET

Hahaha..akhirnya ngeresume juga setelah sekian lama di bombardir UTS😛. Ok,kalau kemarin kita main-main di coding melulu sekarang kita bercoding sambil mengambar atau mengambar sambil bercoding..duh sama aja. Pada pertemuan yang minggu-minggu lalu kita membahas tentang query-query dengan SQL server,sekarang kita mencoba mengembangkan itu dengan mengabungkan sql server dengan vb.net. sebelum melangkah ke ilmu nan tinggi itu alangkah baiknya kita mengetahui ADO.NET.

Menurut media Onlie yang saya baca ADO.NET adalah teknologi akses data universal terbaru berdasarkan prinsip tanpa koneksi (connectionless principle) yang didesain untuk mempermudah batasan koneksi yang dahulunya harus Anda perhatikan ketika membuat aplikasi terdistribusi. Aplikasi hanya terhubung ke database untk beberapa saat guna mengakses atau  update data, kumudian diputus. data yang diakses dapat disimpan pada salah satu objek ADO.NET, yaitu pada DataSet atau DataView. Keuntungan dari disconnected architecture ialah mampu menangani lebih banyak user. Kelebihan lain data yang disimpan di DataSet berada di memori dan berformat XML.

Dalam .NET , kita bisa memakai database apa saja baik itu sql,mysql,oracle,dsb. Seperti pada pengertian diatas .NET adalah teknologi yang powerfull. Bila dulu PHP disebut yang tercepat,sekarang .NET lah yang mulai mrontokan tradisi tersebut. Kembali lagi pada gambar diatas coba kita cermati gambar diatas ada 3 sub :

  1. System.Data
  2. System.Data.SqlClient
  3. System.Data.OleDb

Apa maksud dari 3 diatas?!

  1. System.Data = class yang merepresentasikan .net arsitektur. Berikut bagian-bagian dari System.Data:

–          Constrain

–          DataColumn

–          DataRelation

–          DataRow

–          DataSet

–          Datatable

  1. System.Data.SqlClient = nah , kalau yang ini digunakan ketika kita menggunakan sql sebagai database kita
  2. System.Data.OleDb = kalau yang ini digunakan ketika kita menggunakan ACCESS sebagai database kita.

Dibawah ini akan di perlihatkan ado.net architecture,

Bisa kita lihat gambar diatas,gambar diatas adalah inti dari .net . semua pengerjaan aplikasi di .net tidak akan lepas dari  hal diatas. Dimulai dari kiri

  1. Connection = sambungan pada database
  2. Command = disini adalah tempat penulisan code program kita
  3. Sedangkan data reader adalah untuk membaca data atau retrieving data

Sekarang kita lihat pada box yang sebelahnya yaitu Data adapter

Fungsi dari data adapter adalah untuk menjembatani. Perintah-perintah yang bisa digunakan adalah :

  1. Select
  2. Insert
  3. Update
  4. Delete

Jadi bisa dikatakan perintah 4 diatas termasuk data adapter. Sekarang kita ada pertanyaan,apakah penyimpanan data harus selalu di lakukan di database?! Jawabannya tidak karena kita bisa menggunakan XML

Database = XML. Bila database adalah model relasional. XML adalah model sederhananya.

Lalu diatas ada dataset, dataset adalah temporary database.

ReadXML

WriteXML

Maksud dari gambar diatas adalah. Bila database ke dataset itu disebut FILL,sebaliknya dari dataset ke databse disebut update.

Maksud dari gambar diatas adalah

Xml->dataset itu readxml

Dataset->xml itu writexml

Connection

-Command

-DataReader

ConnectedAcces

Sekarang kita beranjak ke connected application object

Hal ini adalah hal yang palinggg dasar yang harus kita pelajari karena ini adalah bekal yang sangat penting untuk lanjut ke tahap-tahap berikutnya.

Konsep pertama yang harus kita pelajari yaitu:

  1. Dalam membuka database pasti ada penutup
    1. Open and close

Berikut penjelasan dengan gambar lebih lanjut,

Gambar diatas adalah skema yang menunjukan dasar dari koneksi.

Kalau begitu kita langsung saja menjalankan / mengimplementasikannya.

Untuk LOKAL, hal yang harus diperhatikan dalam membuat koneksi di .net untuk terhubung ke database yaitu :

  1. Nama komputer
  2. (local)
  3. Localhost
  4. IP

Ke-empat-empatnya bisa digunakan semua.

Dalam hal ini ada pula yang disebut dengan trusted connection. Koneksi ini diperlukan bila sql tidak mempunyai user id dan password.

Contoh penulisan kalau databasenya adalah sql

Standar :

“Data Source=MyComputer;” & _

“Initial Catalog=pubs;” & _

“User Id=sa;Password=abcd;”

Trusted Connection :

“Data Source=MyComputer;” & _

“Initial Catalog=pubs;” & _

“Integrated Security=TRUE;”

Lihat gambar dibawah ini,

Maka ,datasourcenya kita isikan server name yang sama di atas.

Nah kalau authenticationnya kita memakai Windows Authentication , maka kita diwajibkan memakai trusted connection.

Contoh sederhana :

Interfacenya seperti ini :

Maka di dalam database northwind tabel shipper akan berisi seperti berikut :

Data akan terisi ( 5,’data’,777777)

kalau kurang jelas bisa donloaad disni

Download here

Ok sekian resume saya pada minggu ini.terima kasih.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s