KONEKSI DATABASE SQL DENGAN VB.NET

dokumen-dokumen yang mirip
ALGORITMA DAN PEMROGRAMAN II. Indra Gunawan, ST., M.Kom., CEH., CHFI

MODUL 9. Pemrograman Visual dengan Database SQL Server

PEMROGRAMAN VB.NET. Koneksi Ke Database

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

PEMROGRAMAN VB.NET. Sintaks Pada Class

BAB II MICROSOFT VISUAL STUDIO



Cara Koneksi Database

CHAPTER #9 Mengenal ADO.NET dan Koneksi Database

Manipulasi Database Dasar Dengan Visual Basic Net 2005

Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET

BAB IV IMPLEMENTASI DAN TESTING

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

MODUL 3 Pemrograman ADO.NET : Connected Environtment

BAB VIII PENGENALAN DATABASE


BAB IV IMPLEMENTASI DAN PENGUJIAN

2. MySql (menggunakan namespace ODBC atau mysql client) Command + DataReader. Textbox Label Combobox Listbox. Cara mengambil dan menampilkan database


Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

PEMROGRAMAN VISUAL BASIC

Crystal Reports (Bagian 2)

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.


Modul x login dan Periode


MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS

Source Code Test Program Dengan VB Net

BAB IV IMPLEMENTASI DAN PENGUJIAN



LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

PENGKODEAN AKSES FORM SISTEM USER

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

PEMROGRAMAN TERSTRUKTUR II

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All


Budi permana, S.Kom

Program Database Penjualan Barang

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

Input, edit dan hapus data Master Barang

Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

Writting Procedure and Function


PENGGUNAAN STRUKTUR KONTROL

MODUL 2 IP ADDRESS SOCKET

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


MODUL 2 SELECTION & LOOPING PADA FORM


P6 Struktur Kontrol pada Visual Basic.Net

SISTEM INFORMASI AKUNTANSI PERSEDIAAN BARANG DENGAN MENGGUNAKAN METODE FIFO PADA PT.WINDU PERSADA CARGO

SOLUTIONS DAN PROJECT

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)


PEMBUATAN PROGRAM RAB DAN HARGA SATUAN DENGAN MENGGUNAKAN MICROSOFT EXCEL MACROS DAN VISUAL BASIC ABSTRAK

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

BAB 4 PROTOKOL TCP UDP - REMOTE

Irvan Lewenusa


PRAKTIKUM ASP.NET 11

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)


Pengenalan Microsoft Visual Studio 2010

JOBSHEET 8 DATABASE IN VB

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

TiPe Data Array di Vb.net. By Faizah,S.Kom

MEMBUAT DATA BASE dengan Microsoft SQL server 2000


Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010

Pengenalan APLIKASI DATABASE

ALGORITMA DAN PEMROGRAMAN II. Indra Gunawan, ST., M.Kom., CEH., CHFI

Spesifikasi: Ukuran: 14x21m Tebal: 220 hlm Harga: Rp Terbit pertama: Mei 2005 Sinopsis singkat:

MINGGU XI : SQL SERVER

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

M. Choirul Amri. 2.1 Membuat Project Baru.




TUTORIAL MEMBUAT APLIKASI CRUD SEDERHANA DI VB.NET DENGAN KONEKSI OLEDB

P5 Variabel, Tipe Data dan Operator

MODUL I PENGENALAN VISUAL BASIC.NET

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

MODUL PRAKTIKUM PEMROGRAMAN III (VB.NET & MYSQL) MEMBUAT APLIKASI PEMBELIAN SEDERHANA. Oleh : Ilman Kadori, M.Kom.

MODUL 2 PERANCANGAN INTERFACE


Transkripsi:

KONEKSI DATABASE SQL DENGAN VB.NET ADO. NET ADO merupakan singkatan dari Active X Data Object yang dipakai untuk mengaskes data dalam suatu database seperti SQL Server, MS Access, Oracle ataupu file seperti file MS Excel. Didalam teknologi.net, ADO classic berkembang menjadi ADO.NET dengan beberapa perubahan seperti perubahan object recordset dalam ADO menjadi beberpa object dalam ADO.NET dan lainnya. Akses Data di ADO.NET bergantung pada dua komponen: Penyedia DataSet dan Data. Dataset adalah, diputus dalam-memori representasi data. Hal ini dapat dianggap sebagai salinan lokal dari bagian yang relevan dari database. DataSet adalah bertahan dalam memori dan data di dalamnya dapat dimanipulasi dan diperbarui independen dari database. Ketika penggunaan DataSet ini selesai, perubahan dapat dilakukan kembali ke pusat database untuk memperbarui. Data dalam DataSet dapat dimuat dari sumber data yang valid seperti database server Microsoft SQL, Oracle atau database dari database Microsoft Access. Data Provider Data Provider bertanggung jawab untuk menyediakan dan memelihara koneksi ke database. Sebuah dataprovider adalah seperangkat komponen terkait yang bekerja sama untuk menyediakan data secara efisien dan kinerja didorong.. NET Framework saat ini dilengkapi dengan dua DataProviders: SQL Data Provider yang dirancang hanya untuk bekerja dengan SQL Server 7.0 Microsoft dan dataprovider OLEDB yang memungkinkan kita untuk terhubung ke database jenis lain seperti Access dan Oracle. Setiap data Provider terdiri dari kelas komponen berikut: Object Connection yang menyediakan koneksi ke database Object Command yang digunakan untuk mengeksekusi perintah Obyek DataReader yang menyediakan forward-only, read only, recordset terhubung Obyek DataAdapter yang populasikan DataSet terputus dengan data dan melakukan pembaruan Komponen kelas yang membentuk Penyedia data Obyek Koneksi Object Connection menciptakan koneksi ke database. Microsoft Visual Studio NET menyediakan dua jenis kelas Koneksi: obyek SqlConnection, yang dirancang khusus untuk menghubungkan ke Microsoft SQL Server, dan objek OleDbConnection, yang dapat menyediakan koneksi ke berbagai jenis database seperti Microsoft Access, Mysql dan Oracle. Object Connection berisi semua informasi yang diperlukan untuk membuka koneksi ke database. Objek Command Object Command diwakili oleh dua kelas yang sesuai: SqlCommand dan OleDbCommand. Objek Command digunakan untuk mengeksekusi perintah ke database di sambungan data. Objek Command bisa digunakan untuk mengeksekusi prosedur yang tersimpan pada database, perintah SQL, atau kembali tabel lengkap langsung. Objek Command menyediakan tiga metode yang digunakan untuk mengeksekusi perintah pada database: ExecuteNonQuery: Melaksanakan perintah yang memiliki nilai yang tidak kembali seperti INSERT, UPDATE atau DELETE ExecuteScalar: Mengembalikan nilai tunggal dari query database ExecuteReader: Mengembalikan hasil set dengan cara objek datareader Objek datareader

Obyek DataReader menyediakan forward-only, read-only, recordset aliran terhubung dari database. Tidak seperti komponen lain dari Data Provider, obyek DataReader tidak dapat secara langsung instantiated. Sebaliknya, datareader dikembalikan sebagai hasil dari metode ExecuteReader object Command itu. Metode SqlCommand.ExecuteReader mengembalikan sebuah objek SqlDataReader, dan metode OleDbCommand.ExecuteReader mengembalikan sebuah objek OleDbDataReader. DataReader dapat memberikan baris data langsung ke logika aplikasi ketika Anda tidak perlu menyimpan data dalam memori cache. Karena hanya satu baris dalam memori pada satu waktu, datareader menyediakan overhead terendah dalam hal kinerja sistem tetapi memerlukan penggunaan eksklusif dari sebuah object Connection terbuka untuk seumur hidup datareader tersebut. Obyek DataAdapter DataAdapter adalah kelas inti dari terputus akses data ADO NET. Ini pada dasarnya adalah perantara memfasilitasi semua komunikasi antara database dan DataSet. DataAdapter digunakan baik untuk mengisi DataTable atau DataSet dengan data dari database dengan metode Isi itu. Setelah data memori-penduduk telah dimanipulasi, DataAdapter bisa melakukan perubahan ke database dengan memanggil metode Update. DataAdapter menyediakan empat sifat yang mewakili perintah database: SelectCommand InsertCommand DeleteCommand UpdateCommand Ketika Update metode disebut, perubahan dalam DataSet yang disalin kembali ke database dan yang sesuai InsertCommand, DeleteCommand, atau UpdateCommand dieksekusi. MEMBUAT KONEKSI DATABASE SQL Hal yang paling penting dalam koneksi VB dengan SQL Server adalah Connection String, berikut syntax connection string : Key Data Source/Server Initial Catalog/Database Integrated Security/Trusted_Connection Value Nama Komputer Nama database SSPI/Ttrue pada pengisian nama komputer, untuk menunjukan bahwa anda akan memasukan komputer anda sendiri / satu komputer, bisa kamu isikan dengan tanda. (titik), atau localhost, atau nama komputernya. Berikut contoh connection strings : Server=localhost\SQLEXPRESS;Database=master;Trusted_Connection=true Bisa juga: Data Source=.\SQLEXPRESS; Initial Catalog=master; Integrated Security=SSPI

Koneksi Database menggunakan Console Aplication Imports System.Data.SqlClient Module Module1 Sub Main() Dim Sql As New SqlConnection("Server=ASUS-PC;" & _ "Database=DataMhs;Trusted_Connection=true") Try Sql.Open() Console.WriteLine("Koneksi Terbuka...") Catch ex As Exception Console.WriteLine("Gagal mebuka koneksi ke server") End Try Console.ReadKey() End Module Jalankan : Koneksi Database menggunakan GUI Aplication Koneksi Database sangat penting agar program kita dapat meng-input, edit ataupun delete data yang ada di database. Langkah-Langkah : 1. Buat Sebuah Database di SQL Server 2008 dengan namanya "DataMhs" 2. Setelah buat database, sekarang saatnya kita main di Visual Basic. Buka Visual Basic 2010 dan buat sebuah project baru. setelah itu design form seperti tampilan berikut ini :

3. Double Click di Button Connect. maka akan masuk pada stage coding. setelah itu masukkan coding berikut ini : Imports System.Data.SqlClient Public Class Form1 Dim Conn As New SqlConnection("Integrated Security=SSPI; " & _ "Persist Security Info=True;Initial Catalog=DataMhs;" & _ "Data Source=(LOCAL)") Dim Perintah As New SqlCommand Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Conn.Open() Perintah.Connection = Conn MessageBox.Show("Koneksi Sukses") Conn.Close() End Class Keterangan : * Initial Catalog : bisa diganti dengan nama database yang anda buat. sebagai contoh saya membuat database dengan nama DataMhs. * Data Source : gunakan (LOCAL) agar bisa digunakan di komputer yang lain setelah itu coba debug program. kemudian tekan tombol connect. apabila koneksi sukses. maka akan muncul kotak pesan seperti berikut ini :

Simpan Data Double klik pada tombol Simpan. dan masukkan coding berikut ini : Imports System.Data.SqlClient Public Class Form1 Dim Conn As New SqlConnection("Integrated Security=SSPI; Persist Security Info=True;" & _ "Initial Catalog=DataMhs; Data Source=(LOCAL)") Dim Perintah As New SqlCommand Dim Bacadata As SqlDataReader Dim Cari As String Private Sub btnsimpan_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.click Dim JK As String If rbolaki.checked = True Then JK = "Laki-Laki" Else JK = "Perempuan" End If Conn.Open() Perintah.Connection = Conn Perintah.CommandType = CommandType.Text Perintah.CommandText = "INSERT INTO mhs VALUES ('" & txtnim.text & "','" & txtnama.text & "','" & JK & "')" Perintah.ExecuteNonQuery() MessageBox.Show("Data Telah disimpan") Conn.Close() End Class Query : INSERT INTO nama_tabel VALUES ('"& txt.text &"')

EDIT Data Double klik tombol cari dan masukkan coding sebagai berikut ini : Private Sub btncari_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btncari.click Cari = InputBox("Masukkan NIM yang ingin dicari") Conn.Open() Perintah.Connection = Conn Perintah.CommandType = CommandType.Text Perintah.CommandText = "SELECT * FROM mhs WHERE NIM = '" & Cari & "'" Bacadata = Perintah.ExecuteReader Bacadata.Read() If Bacadata.HasRows = True Then MessageBox.Show("Data ada") txtnim.text = Bacadata("NIM") txtnim.readonly = True txtnama.text = Bacadata("Nama") If Bacadata("jenis_kelamin") = "Laki-Laki" Then rbolaki.checked = True Else rboperempuan.checked = True End If Else MessageBox.Show("Tidak ada data") txtnim.clear() txtnama.clear() rbolaki.checked = False rboperempuan.checked = False End If Bacadata.Close() Conn.Close() Setelah itu kembali ke form dan double klik tombol ubah. kemudian masukkan coding berikut ini : Private Sub btnubah_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnubah.click Dim JK As String If rbolaki.checked = True Then JK = "Laki-Laki" Else JK = "Perempuan" End If Conn.Open() Perintah.Connection = Conn Perintah.CommandType = CommandType.Text Perintah.CommandText = "UPDATE mhs SET nama = '" & txtnama.text & "'," & "jenis_kelamin = '" & JK & "' WHERE nim = '" & txtnim.text & "'" Perintah.ExecuteNonQuery() MessageBox.Show("Data telah diubah") Conn.Close() kita coba cari data yang sebelumnya kita input. setelah itu kita coba edit. apabila berhasil maka akan muncul kotak pesan "Data telah Diubah".

Data sebelum diubah!

Data sesudah diubah! Hapus Data Double klik pada tombol Hapus. masukkan beberapa baris coding sebagai berikut : Private Sub btnhapus_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.click Conn.Open() Perintah.Connection = Conn Perintah.CommandType = CommandType.Text Perintah.CommandText = "DELETE FROM mhs WHERE nim = '" & Cari & "'" Perintah.ExecuteNonQuery() MessageBox.Show("Data telah dihapus") Conn.Close() Penjelasan : fungsi delete ini hampir sama dengan fungsi edit sebelumnya. dimana kita harus cari dulu data yang ingin kita hapus. kemudian kita coba debug / jalankan programnya. setelah itu kita cari data yang ingin kita hapus. kemudian kita klik Hapus. jika data berhasil dihapus maka akan muncul message box "Data telah dihapus"

Data sebelum dihapus! Data sesudah dihapus!

Tugas Praktikum! 1. Buat Database dengan sql server dari tabel-tabel dibawah ini : 2. Buatlah aplikasi Entry Data Barang seperti dibawah ini! Keterangan : Kode Barang dibuat secara otomatis