Hahaha..akhirnya ngeresume juga setelah sekian lama di bombardir UTS :P. 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 :
- System.Data
- System.Data.SqlClient
- System.Data.OleDb
Apa maksud dari 3 diatas?!
- System.Data = class yang merepresentasikan .net arsitektur. Berikut bagian-bagian dari System.Data:
– Constrain
– DataColumn
– DataRelation
– DataRow
– DataSet
– Datatable
- System.Data.SqlClient = nah , kalau yang ini digunakan ketika kita menggunakan sql sebagai database kita
- 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
- Connection = sambungan pada database
- Command = disini adalah tempat penulisan code program kita
- 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 :
- Select
- Insert
- Update
- 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.
|
|||||||||
|
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:
- Dalam membuka database pasti ada penutup
- 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 :
- Nama komputer
- (local)
- Localhost
- 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
Ok sekian resume saya pada minggu ini.terima kasih.