Download Mengenal ADO.NET dan Koneksi Database

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Pemrograman Visual
Ramos Somya

ActiveX Data Objects (ADO) untuk framework .NET.
merupakan class yang berisi komponen untuk melakukan
interaksi dengan database, meliputi koneksi, akses dan
manipulasi data.

NET Data Provider merupakan serangkaian class yang
memungkinkan kode yang teratur untuk berinteraksi
dengan sumber data khusus, stored procedure untuk
memanggil dan mengubah data. SQL Server, OLE DB
ODBC dan Oracle merupakan empat jenis NET Data
Provider.




Object Connection
Mengatur koneksi ke database. Tidak dapat digunakan
untuk mengeksekusi pernyataan SQL.
Object Command
Digunakan untuk menjalankan pernyataan SQL atau
menyimpan procedur ke sumber database.
Object DataReader
Menyediakan akses cepat ke data read only maupun
forward only.
Object DataAdapter
Digunakan untuk membuat dataset dari pernyataan SQL
atau dari stored procedure untuk melakukan manipulasi
data.



Object DataSet
Digunakan untuk membuka datacolumn (kolom) maupun
datarow (baris) dari suatu datatable (tabel).
Object DataTable
Bagian yang digunakan untuk merepresentasikan sebuah
tabel.
Object DataRow
Digunakan untuk merepresentasikan sebuah record (baris
data) dari tabel.

XML (eXtensible Markup Language) merupakan dokumen
berbasis teks yang menyerupai HTML, tetapi digunakan
khusus untuk menyimpan informasi secara terstruktur.
XML digunakan sebagai standar berbagi data antar
aplikasi. ADO.NET menggunakan XML untuk memberikan
data dari server ke client.

Untuk menggunakan ADO.NET, yang terlebih dahulu
harus dilakukan adalah mengaktifkan namespace untuk
ADO.NET, yaitu :
using System.Data;
using System.Data.Oledb;
using System.Data.SqlClient;

Object ini menyediakan koneksi pada database dengan
SQLConnection.
SqlConnection <namaKoneksi> = new SqlConnection(<connection string>);

Connection string merupakan formulasi string yang
menjelaskan secara detil tentang koneksi yang dilakukan.
Pada connection string juga dapat ditambahkan beberapa
parameter sesuai kebutuhan. Contohnya :
”Data Source = <nama server> ; Initial Catalog = < nama database> ;
uid = [ nama user] ; pwd = [ sandi ]”

Digunakan
untuk
menjalankan
query
dengan
mengeksekusi stored procedure pada SQL server maupun
string query.
SqlCommand sqlCom = new SqlCommand();

Membuat object sqlCom yang akan digunakan dalam
program untuk akses dan manipulasi data.
sqlCom.Connection = sqlCon;

Menentukan koneksi database yang akan digunakan oleh
object sqlCom.
sqlCOm.CommandType = [CommandType.Text | CommandType.StoreProc |
CommandType.Table ]

Menentukan jenis command yg digunakan, dengan
menuliskan salah satu dari tiga pilihan yang tersedia.
sqlCom.CommandText = ”perintah SQL | object databse ”;
sqlCom.ExecuteNonQUery(); // atau
sqlCom.ExecuteNonScalar();

Digunakan untuk melakukan manipulasi data sesuai yang
kompleks misalnya dengan menggunakan perintah SQL.
Cara membuat object ini dengan perintah :
DataSet <nama object> = new DataSet();

Object ini digunakan sebagai perantara komunikasi
antara dataSet dan database termasuk dalam proses
insert, update dan delete data.
SqlDataAdapter <nama adapter> = new SqlDataAdapter(<nama command>);
<nama adapter>.Fill(dataSet,”nama tabel”);