Anda di halaman 1dari 6

Pengetahuan Dasar ADO.

NET C# untuk Pemrograman Database | DASAR KOMPUTER BUAT PEMULA


About these ads

DASAR KOMPUTER BUAT PEMULA


HOME

DAFTAR ISI

DASAR C (STANDARANSI-C)

DASAR C AVR STUDIO(AVR-GCC)


LINKS REF

DASAR C#

DASAR ASSEMBLER AVR

DASAR C++

DASAR VB.NET

PCCONTROL.WORDPRESS@GMAIL.COM

DASAR C AVRCODEVISION
DVD VIDEO TUTORIAL

JUAL-BELI BARANG DAN JASAELEKTRONIK-IT

TANYA-JAWAB

Pengetahuan Dasar Menyolder

Contoh Program Dasar Menggambar Garis dan Kotak diC#

Pengetahuan Dasar ADO.NET C# untuk


PemrogramanDatabase
APR 17

DASAR C ARDUINO

CARI ARTICLE

Go
RECENT POSTS

Posted by pccontrol
Pengetahuan Dasar Protokol FINS pada Komunikasi Serial PLCOmron

Aplikasi yang kita buat seringkali menyertakan database untuk menyimpan data misalnya aplikasi monitoring temperatur , data
temperatur harian atau per menit kita simpan di MsAccess , Mysql atau yg lainya. Untuk menghubungkan aplikasi berbasisi .NET (dot net)
spt C#, VB.net, ASPX dll dengan berbagai database dibutuhkan suatu penghubung yaitu ADO.NET . Pada masa sebelumnya untuk
menghubungkan aplikasi dgn database kita menggunakan ADO , OLEDB dan ODBC.
Mengenal ADO.NET
ADO.NET merupakan kumpulan class yang memberikan akses ke database serta XML ditujukan buat para programmer .NET. Class
class tsb merupakan bagian dari framework .NETyg terletak di namespace system.data.dll
Didalam ADO.NET tersedia berrbagai data provider spt OLEDB, ODBC dan data provider khusus untuk database tertentu spt untuk SQL
server dan oracle. Selain untuk database juga tersedia data provider untuk XML.
XML digunakan untuk pertukaran data antar system yg berbeda contoh sebuah system di linux dgn aplikasi java dan mysql akan bertukar
data dgn system lain yg mengunakan os windows dgn aplikasi C# dan MsAccess . Cara mudah pertukaran data antara dua system tsb
adalah data yg dipertukarkan mempunyai format yang sama yaitu dlm bentuk XML. Pada artikel ini sy tdk membahas tentang XML.

Komunikasi serial pada PLC Omron typeCP1E


Pengetahuan Dasar PLCbag-1
Contoh Low Cost Counter Sederhana 4 Digit 7Segment
Pengetahuan Dasar Koneksi VB.Net dan DatabaseMYSQL
Pengetahuan Dasar RFID dan Pemrograman dgnArduino
Pengetahuan Dasar Sistem Operasi (Operatingsystem/OS)
Pengetahuan Dasar BeagleBone (EmbeddedLinux)
Pengetahuan Dasar event dan Delegate Pada Visual
Basic.NET(VB.NET)
Pengetahuan Dasar Pemrograman Serial Komunikasi (RS232)
denganVB.Net

DVD VIDEO TUTORIAL VB.NET

Arsitektur ADO.NET
Terdapat 2 kelompok class utama dlm ADO.Net:
Pertama data provider : digunakan untuk koneksi ke database .
Kedua adalah data set : digunankan untuk menyimpan dan mengelola data. Lebih jelasnya bisa dilihat dlm arsitektur ADO.Net berikut ini:

Follow

Follow DASAR
KOMPUTER BUAT
PEMULA
Get every new post delivered to
your Inbox.
DVD Video
VB6 & VB.Net
JoinTutorial
70 other
followers

Enter your email address

https://pccontrol.wordpress.com/2013/04/17/pengetahuan-dasar-ado-net-c-untuk-pemrograman-database/[01/03/2015 20:54:50]

Pengetahuan Dasar ADO.NET C# untuk Pemrograman Database | DASAR KOMPUTER BUAT PEMULA

CATEGORIES
Contoh-contoh Aplikasi (22)
Daftar isi (4)

Sign me up

Build a website with WordPress.com

Dasar (51)
Dasar-1 (13)
elektronika-dasar (9)
komputer-dasar (4)

Dasar-2 (24)
Dasar Basisdata (Database) (10)
Dasar Pemrograman (6)
Visual Basic . Net (2)
Visual C# (10)

Conected dan Disconected


ADO.NET menyediakan mode conected dan disconected dlm mengelola database. Pada Mode conected client memodifikasi data dlm
keadaan online sedangkan mode disconected adalah fitur baru ADO.NET gambaran mekanismenya antara lain sbb: client membuka
koneksi ke server database kemudian data disimpan di buffer(dataset) client lalu koneksi server diputus setelah data diolah baru dibuat
lagi koneksi ke server untuk transfer data. model disconected spt ini sangat membantu karena bisa mengurangi trafik data dlm jaringan
terutama jika jumlah client sangat banyak

Dasar-3 (14)
Arduino (5)
AVR (4)
PLC (3)
Rasberry Pi (1)
Dasar-4 (3)
Lanjut (5)
Lanjut-1 (5)
Latihan (15)
Pemrograman C AVR Studio (4)
Pemrograman C untuk AVR dgn CodeVision (5)
Pemrograman C# ( si sharp) (6)
Menengah (41)
Menengah-1 (15)
Menengah-2 (5)
Menengah-3 (21)
Tips & Trik (35)
Xpert (2)
Xpert-1 (2)

ARTIKEL SERING DIBACA


Rangkaian(skematik) sederhana untuk Sensor Gerak .
Pengetahuan Dasar dan contoh Diagram Kelas (class diagram)
Pengetahuan Dasar Diagram Use Case
Pengetahuan Dasar IP Camera ( Apa bedanya dgn CCTV?)
Pengetahuan Dasar Analisis dan Desain Sistem (informasi)
Pengetahuan Dasar ER-Diagram (Diagram Relasi Entitas)

Melalui gambar arsitektur diatas saya ingin memperjelas perbedaan cara mengases database dgn conected ( client dan server database
tergubung terus selama manipulasi data) dgn data reader. dan disconected , pemilihan kedua cara tsb tergantung kebutuhan aplikasi yg
kita buat. misalnya untuk mengisi datagridview maka kita gunakan data adafter dan data set sedangkan jika kita ingin mengambil satu
baris atau beberapa baris data maka kita gunakan data reader.
Connection
Komponen ini digunakan untuk mengatur koneksi dengan sebuah data source..

https://pccontrol.wordpress.com/2013/04/17/pengetahuan-dasar-ado-net-c-untuk-pemrograman-database/[01/03/2015 20:54:50]

Pengetahuan Dasar dan Pemrograman Raspberry Pi


Pengetahuan Dasar UML (dasar membuat diagram class, Use case
diagram, digram activity, diagram sequence dll )
Dasar C Arduino
Dasar C#

PENGUNJUNG SEJAK APRIL 2011

Pengetahuan Dasar ADO.NET C# untuk Pemrograman Database | DASAR KOMPUTER BUAT PEMULA

Command
command adalah pernyataan SQL atau prosedur yang tersimpan digunakan untuk mengambil, insert, delete atau updatedata dalam
sebuah data source.
DataReader
Datareader digunakan untuk mengambil data dari database dalam mode read-only dan mode forward.
DataSet
DataSet adalah representasi data di memori . dataset terputus dari database, ia menyimpan cached sejumlah record yang diambil dari
database. Ketika sambungan dibuat dengan database, data adapter membuat dataset dan menyimpan data di dalamnya. Setelah data
diambil dan disimpan dalam dataset, koneksi dengan database ditutup. Hal ini ygdisebut sebagai arsitektur terputus/disconected.
dataset bekerja sebagai database virtual yg berada di memori yang berisi tabel.
DataAdapter
DataAdapter merupakan bagian integral dari kerja ADO.Net karena data ditransfer ke dan dari database melalui data adafter. Data adafter
mengambil data dari database dan menyimpanya ke dalam dataset selain itu data adafter juga mengupdate database.
Ketika perubahan terjadi di dataset, perubahan juga terjadi di dalam database yg dilakukan oleh data adapter

680,408 halaman dilihat

BLOG

Data Provider

Bosgentongs

Dataprovider digunakan untuk menghubungkan aplikasi dgn database, mengeksekusi perintah dan mengambil data, menyimpannya
dalam dataset, membaca data yang diambil dan memperbarui database.

elektro-kontrol
kelas-mikrokontroller

sedangkan yang dimaksud data provider adalah bagian yg spt tampak berikut ini:

Ilmu Komputer

Pa Agfi UGM
Dhani AVR
Depok Instruments
Prasimax Depok
Kang Usman
Fahmi Zal
Kelas Mikrokontrol & VB.Net Bogor
kelas VB.NET-C#-AVR Bekasi

Tiap data provider mempunyai namespace masing2 yg ada di NET Framework antara lain :
System.Data.SqlClient : data provider untuk SQL Server
System.Data.OracleClient : data provider untuk Oracle
System.Data.Odbc : data provider untuk ODBC
-System.Data.OleDb : data provider untuk OLEDB
1. Data Provider untuk database SQL SERVER
Data Profider SQL Server ada di namespace System.Data.SqlClient. Berikut ini beberapa class class yg disediakan dlm namespace tsb :
SqlConnection: class yg digunakan untuk koneksi ke database SQL Server
SqlCommand : class yg digunakan untuk mengeksekusi SQL query atau store procedures
SqlDataAdapter: class yg menghubungkan dataset dan database SQL Server
SqlDataReader : class yg digunakan untuk membaca database secara read only.
2. Data provider untuk database ORACLE
Data provider khusus untuk database Oracle tersedia di namespace System.Data.OracleClient.Berikut ini beberapa class class yg
disediakan dlm namespace tsb :
OracleConnection
OracleCommand
OracleDataAdafter
OracledataReader

https://pccontrol.wordpress.com/2013/04/17/pengetahuan-dasar-ado-net-c-untuk-pemrograman-database/[01/03/2015 20:54:50]

Pengetahuan Dasar ADO.NET C# untuk Pemrograman Database | DASAR KOMPUTER BUAT PEMULA

3. Data provider OLEDB untuk database dg teknoogi yg lama


OLEDB digunakan untuk database lama antara lain : Pradox, Dbase, MsAccess ,Mysql ,DB2 dan sql server versi lama. selain itu OLEDB juga
digunakan ketika kita menggunakan 2 database yg berbeda misal kita menggunakan MsAccess dan SQL server dlm satu aplikasi secara
simultan.
Data provider OLEDB harus melalui beberapa layer untuk mengakses database. sehingga lebih efisien anda menggunakan data provider yg
spesifik untuk tiap database. mial untuk Oracle gunakanlah data provider yg ada di System.Data.OracleClient bgitupun untuk SQL Server
lebih efisien menggunakan dataprovider yg tersedia di System.Data.SqlClient dari pada anda menggunakan data provider OLEDB
(System.Data.OleDb).
Class class yg digunakan oleh data provider OLEDB (class class tsb ada di namespace System.Data.OleDb) antar lain:
OleDbConnection, class untuk mengkoneksi database
OleDbCommand, class untuk menjalankan SQL query
OleDbDataAdapter, class untuk menghubungkan dataset dg database
OleDbDataReader, membaca hasil output dari database

=================teori end=========================
Sekarang waktunya kita akan lihat contoh konkrit bagaimana aplikasi C# mengakses database secara conected dgn objek DataReader .
Contoh1 : aplikasi console C# mengkases database sql server dgn data provider SQL Server (using System.Data.SqlClient ) :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

using System;
using System.Data.SqlClient; // namespace data provider sql server
namespace ContohAksesSqlServer
{
class ContohSqlServerProvider
{
static void Main(string[] args)
{
// buat string untuk koneksi
string stringKoneksi = @ " server = .\sqlexpress;
integrated security = true; database = perpustakaan " ;

// buat query
string SQL = @ " select * from data_buku ";

// deklarasikan objek connection dan data reader


SqlConnection koneksi_database= null;
SqlDataReader baca_data = null;
try
{
// 1. buka koneksi ke database
koneksi_database = new SqlConnection(stringkoneksi);
koneksi_database.Open();

// 2. jalankan query
SqlCommand cmd = new SqlCommand(SQL, koneksi_database);
// tampilkan judul kolom data
Console.WriteLine("Judul buku \t
Pengarang\n");

// 3. proses output table

baca_data = cmd.ExecuteReader();
while(baca_data.Read())
{
Console.WriteLine("{0} | {1}",
baca_data[0].ToString(baca_data[1].ToString());
}
}
catch (Exception e)
{

https://pccontrol.wordpress.com/2013/04/17/pengetahuan-dasar-ado-net-c-untuk-pemrograman-database/[01/03/2015 20:54:50]

Pengetahuan Dasar ADO.NET C# untuk Pemrograman Database | DASAR KOMPUTER BUAT PEMULA

42
43
44
45
46
47
48

Console.WriteLine("Error: " + e);


}

finally
{
//4. Tutup Koneksi
koneksi_database.Close();
}
}
}

Untuk menghubungkan aplikasi C# dng database sql server selain dengan data provider khusu untuk sql server spt diatas ( using
System.Data.SqlClient) juga bisa dengan OLEDB ataupun dgn ODBC adapun dimana letak perbedaan utamanya bisa dilihat di table berikut
ini:

Contoh2 : Koneksi Aplikasi C# dg database MsAccess menggunakan data provider OLEDB (using System.Data.OleDb;)
https://pccontrol.wordpress.com/2011/08/05/contoh-koneksi-c-dengan-ms-access-2003-mdb-dan-2007-accdb/
contoh3 : koneksi aplikasi C# dengan MYSQL menggunakan data provider milik mysql (using MySql.Data.MySqlClient;)
https://pccontrol.wordpress.com/2011/04/28/pemrograman-c-dengan-mysql/
contoh4: VB.Net dengan database MYSQL
https://pccontrol.wordpress.com/2014/12/17/pengetahuan-dasar-koneksi-vb-net-dan-database-mysql/

Rate this:

1 Vote

Share this:

Reddit

Email

Facebook

Print

Google

LinkedIn

Related

Tutorial Pemrograman C# dengan Database Mysql


In "Dasar Basisdata (Database)"

Pengetahuan Dasar C# : Menulis dan Membaca File


In "Visual C#"

Pengetahuan Dasar Koneksi VB.Net dan Database MYSQL


In "Dasar Basisdata (Database)"

About pccontrol
Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis.

View all posts by pccontrol

https://pccontrol.wordpress.com/2013/04/17/pengetahuan-dasar-ado-net-c-untuk-pemrograman-database/[01/03/2015 20:54:50]

Pengetahuan Dasar ADO.NET C# untuk Pemrograman Database | DASAR KOMPUTER BUAT PEMULA
Posted on 17 April 2013, in Pemrograman C# ( si sharp), Visual C#. Bookmark the permalink. Leave a comment.

Pengetahuan Dasar Menyolder

Contoh Program Dasar Menggambar Garis dan Kotak diC#

COMMENTS 0

LEAVE A COMMENT

Komentar ,Saran atau Pertanyaan

Create a free website or blog at WordPress.com. The Mystique Theme.

https://pccontrol.wordpress.com/2013/04/17/pengetahuan-dasar-ado-net-c-untuk-pemrograman-database/[01/03/2015 20:54:50]