pengetahuan dasar ado.net c# untuk pemrograman database _ dasar komputer buat pe.pdf

Upload: yayat-flugelhell-suyatna

Post on 10-Jan-2016

38 views

Category:

Documents


0 download

TRANSCRIPT

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

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

    APR 17

    Pengetahuan Dasar ADO.NET C# untukPemrograman Database

    Pengetahuan Dasar Menyolder Contoh Program Dasar Menggambar Garis dan Kotak di C#

    Posted by pccontrol

    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 .NET yg 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.

    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:

    CARI ARTICLE

    RECENT POSTS

    Pengetahuan Dasar Protokol FINS pada Komunikasi Serial PLC Omron

    Komunikasi serial pada PLC Omron type CP1E

    Pengetahuan Dasar PLC bag-1

    Contoh Low Cost Counter Sederhana 4 Digit 7 Segment

    Pengetahuan Dasar Koneksi VB.Net dan Database MYSQL

    Pengetahuan Dasar RFID dan Pemrograman dgn Arduino

    Pengetahuan Dasar Sistem Operasi (Operating system/OS)

    Pengetahuan Dasar BeagleBone (Embedded Linux)

    Pengetahuan Dasar event dan Delegate Pada VisualBasic.NET (VB.NET)

    Pengetahuan Dasar Pemrograman Serial Komunikasi (RS232)dengan VB.Net

    DVD VIDEO TUTORIAL VB.NET

    DVD Video Tutorial VB6 & VB.Net

    About these ads

    DASAR KOMPUTER BUAT PEMULA [email protected]

    HOME DAFTAR ISI DASAR C (STANDAR ANSI-C) DASAR ASSEMBLER AVR DASAR C AVR CODEVISION DASAR C ARDUINO

    DASAR C AVR STUDIO (AVR-GCC) DASAR C# DASAR C++ DASAR VB.NET DVD VIDEO TUTORIAL JUAL-BELI BARANG DAN JASA ELEKTRONIK-IT

    LINKS REF TANYA-JAWAB

    Follow DASARKOMPUTER BUATPEMULAGet every new post delivered toyour Inbox.

    Join 70 other followers

    Follow

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

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

    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

    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..

    CATEGORIES

    Contoh-contoh Aplikasi (22)

    Daftar isi (4)

    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)

    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)

    Pengetahuan Dasar dan Pemrograman Raspberry Pi

    Pengetahuan Dasar UML (dasar membuat diagram class, Use casediagram, digram activity, diagram sequence dll )

    Dasar C Arduino

    Dasar C#

    PENGUNJUNG SEJAK APRIL 2011

    Build a website with WordPress.com

    YayatHighlight

    YayatHighlight

    YayatHighlight

    YayatHighlight

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

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

    Command

    command adalah pernyataan SQL atau prosedur yang tersimpan digunakan untuk mengambil, insert, delete atau update data 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 yg disebut 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

    Data Provider

    Dataprovider digunakan untuk menghubungkan aplikasi dgn database, mengeksekusi perintah dan mengambil data, menyimpannya

    dalam dataset, membaca data yang diambil dan memperbarui database.

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

    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

    680,408 halaman dilihat

    BLOG

    Bosgentongs

    elektro-kontrol

    kelas-mikrokontroller

    Pa Agfi UGM

    Ilmu Komputer

    Dhani AVR

    Depok Instruments

    Prasimax Depok

    Kang Usman

    Fahmi Zal

    Kelas Mikrokontrol & VB.Net Bogor

    kelas VB.NET-C#-AVR Bekasi

    YayatHighlight

    YayatHighlight

    YayatHighlight

    YayatHighlight

    YayatHighlight

    YayatHighlight

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

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

    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 ) :

    1234567891011121314151617181920212223242526272829303132333435363738394041

    using System;using System.Data.SqlClient; // namespace data provider sql servernamespace 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) {

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

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

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

    View all posts by pccontrol

    1 Vote

    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:

    Share this:

    Reddit Email Facebook 3 Print Google LinkedIn

    42434445464748

    Console.WriteLine("Error: " + e); } finally { //4. Tutup Koneksi koneksi_database.Close(); }}}

    Related

    Tutorial Pemrograman C# dengan Database Mysql Pengetahuan Dasar C# : Menulis dan Membaca File

    Pengetahuan Dasar Koneksi VB.Net dan Database MYSQL

    In "Dasar Basisdata (Database)" In "Visual C#"

    In "Dasar Basisdata (Database)"

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

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

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

    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 di C#

    Komentar ,Saran atau Pertanyaan

    LEAVE A COMMENTCOMMENTS 0

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

    1wZW1yb2dyYW1hbi1kYXRhYmFzZS8A: form2: s: input5:

    1wZW1yb2dyYW1hbi1kYXRhYmFzZS8A: form3: email: Enter your email addressinput0: comment: