KONEKSI DATABASE SQL SERVER DENGAN VB.NET (BAGIAN 2)

dokumen-dokumen yang mirip
Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

Budi permana, S.Kom

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

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

PEMROGRAMAN VB.NET. Koneksi Ke Database

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

PEMROGRAMAN VB.NET. Sintaks Pada Class

KONEKSI DATABASE SQL DENGAN VB.NET

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

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

BAB VIII PENGENALAN DATABASE

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

BAB II MICROSOFT VISUAL STUDIO

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

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

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


BAB IV IMPLEMENTASI DAN TESTING

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

Source Code Test Program Dengan VB Net

Modul x login dan Periode

LAMPIRAN. Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa


LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login


PENGKODEAN AKSES FORM SISTEM USER

8 H Ya Ya 0 Tidak Tidak 0 Tidak G gejala

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

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

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.





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

Form Login Menggunakan Combobox Dengan VB.Net dan MySQL Workbench

PEMROGRAMAN VISUAL BASIC


BAB VII MENU, TOOLBAR DAN STATUSBAR


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


Cara Koneksi Database

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

Gambar 5.1 Hierarki Sistem Admin

BAB IV HASIL DAN ANALISIS

BAB IV IMPLEMENTASI DAN PENGUJIAN

Program Database Penjualan Barang

BAB IV IMPLEMENTASI DAN PENGUJIAN



HOW TO CALL A REPORT IN VB.NET

Pengenalan Microsoft Visual Studio 2010

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

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

M. Choirul Amri. 2.1 Membuat Project Baru.

DAFTAR PUSTAKA. Fathansyah.BasisData.Informatika, Bandung, Jogiyanto.PengenalanKomputer; (DasarIlmuKomputer, Perprograman,


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

BAB I PENDAHULUAN 1.1. Latar Belakang 1.2. Rumusan Masalah

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

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


MODUL 3 Pemrograman ADO.NET : Connected Environtment

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

BAB 4 PROTOKOL TCP UDP - REMOTE

Bab 4 Hasil dan Pembahasan

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Ario Suryo Kusumo

Bab 4 Hasil dan Pembahasan

PENGGUNAAN STRUKTUR KONTROL

Sistem Informasi Penggajian Karyawan Berbasis Desktop

BAB V IMPLEMENTASI DAN PENGUJIAN. yang digunakan untuk menulis program dan membentuk tabel-tabel basis data.

Form Login. Public Class FrmLogin Dim db As New DataBaseOperation

Membuat Program Kriptografi dengan VB.Net 2010

JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK IBNU SINA BATAM 2016

Crystal Reports (Bagian 2)

LAMPIRAN. Berdasarkan metode penelitian yang kami gunakan yaitu metode. wawancara, berikut ini adalah hasil wawancara kami dengan pihak PT.

Sesi 12 : Pengenalan Pemrograman Database

Aplikasi Penggunaan If Then Else dan Select Case Pada Visual Basic 2010

MODUL 2 IP ADDRESS SOCKET

Junindar. Blog : Lisensi Dokumen:

WAWANCARA SEBELUM IMPLEMENTASI. 1. Sejak kapan Klinik Gigi Drg. Kosasih Kurnia berdiri? memadai dengan jumlah pasien yang semakin bertambah.

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

MODUL VIII APLIKASI WINDOWS LANJUT

Bab 4. Hasil Dan Pembahasan

Writting Procedure and Function

Data Hasil Penelitian bobot 200 butir persilangan tanaman jagung

BAB 4 HASIL DAN PEMBAHASAN

Bab 4 Hasil dan Pembahasan

MENU. 5.1 Membuat MenuStrip

Modul 8. Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance

Bab 4 Hasil dan Pembahasan

Denda = 28 % x pokok PKB x 2 ( angka 2 dilihat catatan no1) =.(denda PKB)

Transkripsi:

KONEKSI DATABASE SQL SERVER DENGAN VB.NET (BAGIAN 2) Program Entry Data Pegawai 1. Buat database di SQL Server 2008 dengan nama dbpegawai kemudian buatlah table dengan nama Tblpegawai seperti berikut : 2. Buat new project di visual studio, kemudian buatlah modul dengan langkah seperti gambar di bawah ini : Module Koneksi Imports System.Data Imports System.Data.Sql Module Module1

Public database As OleDb.OleDbConnection Public Sub koneksi() Try database = New OleDb.OleDbConnection("Provider=SQLOledB.1;Integrated Security=SSPI;Persist Security Info=False;Initial catalog=dbpegawai;data source=asus-pc") database.open() Catch ex As Exception MsgBox(ex.ToString) End Try End Module 3. Klik kanan Form Entry Data Pegawai, kemudian klik viewcode dan isikan coding dibawah ini. Public Class EntryDtPegawai Dim tabel As OleDb.OleDbDataAdapter Dim data As DataSet Dim record As New BindingSource Sub bersih() Txtnip.Text = "" Txtnama.Text = "" Txtalamat.Text = "" Call data_pegawai() Menampilkan data dari Database ke Datagridview Sub data_pegawai() Call koneksi() tabel = New Data.OleDb.OleDbDataAdapter("select * from tblpegawai", database) data = New DataSet tabel.fill(data) record.datasource = data record.datamember = data.tables(0).tostring() DataGridView1.DataSource = record Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call data_pegawai() Simpan Private Sub btnsimpan_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.click Dim dml As New OleDb.OleDbCommand dml.connection = database dml.commandtype = CommandType.Text dml.commandtext = "Insert into tblpegawai values ('" & Txtnip.Text & "','" & Txtnama.Text & "','" & Txtalamat.Text & "')" dml.executenonquery() MsgBox("Data tersimpan") Call bersih()

Cari Private Sub btncari_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btncari.click Dim Nip_pegawai = InputBox("Masukkan NIP Pegawai") Try data.tables(0).primarykey = New DataColumn() {data.tables(0).columns("nip")} Dim row As DataRow row = data.tables(0).rows.find(nip_pegawai) Txtnip.Text = row("nip") Txtnama.Text = row("nama_pegawai") Txtalamat.Text = row("alamat") btnsimpan.enabled = False Catch ex As Exception MsgBox("Data Tidak ada / anda batal mencari Data!!") End Try Ubah Private Sub btnubah_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnubah.click Try Call koneksi() Dim sqlquery As New OleDb.OleDbCommand sqlquery.connection = database sqlquery.commandtype = CommandType.Text sqlquery.commandtext = "Update tblpegawai set nama_pegawai = '" & Txtnama.Text & "',alamat = '" & Txtalamat.Text & "' where nip = '" & Txtnip.Text & "'" sqlquery.executenonquery() MsgBox("Data Sudah Di Update") Call bersih() btnsimpan.enabled = True Catch ex As Exception MsgBox(ex.ToString()) End Try Hapus Private Sub btnhapus_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.click Dim sqlquery As New OleDb.OleDbCommand sqlquery.connection = database sqlquery.commandtype = CommandType.Text sqlquery.commandtext = "Delete from tblpegawai where nip = '" & Txtnip.Text & "'" sqlquery.executenonquery() MsgBox("Data Dihapus") Call bersih() btnsimpan.enabled = True

Keluar Private Sub btnkeluar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluar.click End End Class 4. Lalu jalankan program seperti gambar di bawah ini : Proses Simpan Proses Ubah

Proses Hapus

MEMBUAT FORM LOGIN Aplikasi Login Tanpa Database Button OK Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = "admin" And TextBox2.Text = "12345" Then EntryDtPegawai.Show() Else MessageBox.Show("Password Anda Salah", "Pemberitahuan", MessageBoxButtons.OK, MessageBoxIcon.Information) Button Keluar Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End Aplikasi Login Dengan Database (Bagian 1)

Buat database baru di SQL Server dengan nama TEST, setelah itu buat tabel baru dengan nama tabel t_user dengan atribut-atribut username varchar(20) yang merupakan primary key, password varchar(10), akses varchar(15). Lalu insert data username dan password. Buat project baru pada visual studio, kemudian buat Class koneksi, masukan coding sebagai berikut. Imports Microsoft.VisualBasic Imports System.Data.Sql Public Class classkoneksi Protected tbllogin = New DataTable Protected SQL As String Protected Cn As OleDb.OleDbConnection Protected Cmd As OleDb.OleDbCommand Protected Da As OleDb.OleDbDataAdapter Protected Ds As DataSet Protected Dt As DataTable Public Function OpenConn() As Boolean Cn = New OleDb.OleDbConnection("Provider=SQLOledB.1;Integrated Security=SSPI;Persist Security Info=False;Initial catalog=test;data source=asus- PC") Cn.Open() If Cn.State <> ConnectionState.Open Then Return False Else Return True End Function Public Sub CloseConn() If Not IsNothing(Cn) Then Cn.Close() Cn = Nothing Public Function ExecuteQuery(ByVal Query As String) As DataTable If Not OpenConn() Then MsgBox("Koneksi Gagal..!!", MsgBoxStyle.Critical, "Access Failed") Return Nothing Exit Function

Cmd = New OleDb.OleDbCommand(Query, Cn) Da = New OleDb.OleDbDataAdapter Da.SelectCommand = Cmd Ds = New Data.DataSet Da.Fill(Ds) Dt = Ds.Tables(0) Return Dt Dt = Nothing Ds = Nothing Da = Nothing Cmd = Nothing CloseConn() End Function Public Sub ExecuteNonQuery(ByVal Query As String) If Not OpenConn() Then MsgBox("Koneksi Gagal..!!", MsgBoxStyle.Critical, "Access Failed..!!") Exit Sub Cmd = New OleDb.OleDbCommand Cmd.Connection = Cn Cmd.CommandType = CommandType.Text Cmd.CommandText = Query Cmd.ExecuteNonQuery() Cmd = Nothing CloseConn() End Class Setelah itu klik kanan lalu klik view code pada form login, isikan coding dibawah ini : Public Class Form3 Dim tbllogin As DataTable Dim Proses As New classkoneksi Sub bersih() txtuser.text = "" txtpass.text = "" txtuser.focus() Sub Login() If txtuser.text = "" Then txtuser.focus() : Exit Sub If txtpass.text = "" Then txtpass.focus() : Exit Sub tbllogin = Proses.ExecuteQuery("Select * From t_user Where username = '" & txtuser.text & "' and password ='" & txtpass.text & "'") If tbllogin.rows.count = 0 Then MessageBox.Show("Login tidak berhasil..!!", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information) txtuser.focus() Else EntryDtPegawai.Show() Me.Hide()

Button Login Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Call Login() Button Keluar Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button2.click End End Class Aplikasi Login Dengan Database (Bagian 2) Langkah-langkahnya adalah : Buat database baru di SQL Server dengan nama TEST, setelah itu buat tabel baru dengan nama tabel t_user dengan atribut-atribut username varchar(20) yang merupakan primary key, password varchar(10), akses varchar(15). Lalu insert data username = admin, password =12345, akses = admin.

Buatlah 1 form untuk form login dan buat 1 form lagi untuk form utama Tambahkan module pada program VB anda dengan nama modumum.vb, isikan scriptnya dengan script dibawah ini : Modul Koneksi Imports System.Data.SqlClient Module modumum Public dtset As DataSet Public posisirecord As String = Nothing Public sql As String = Nothing Public Function koneksi() As SqlClient.SqlConnection Dim con As SqlClient.SqlConnection con = New SqlConnection("Integrated Security=SSPI; " & _ "Persist Security Info=True;Initial Catalog=TEST;" & _ "Data Source=(LOCAL)") Return con con = Nothing End Function End Module Masukan coding dibawah ini pada form login Public Class F_Login Inherits System.Windows.Forms.Form Dim dat_user As SqlClient.SqlDataAdapter Private Sub F_Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.txtuser.Text = "" Me.txtpassword.Text = "" Dim utama As New F_Utama Button Login Private Sub btnlogin_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnlogin.click Try If Me.txtuser.Text = "" Then MsgBox("User name harus diisi, masukan input yang tepat", MsgBoxStyle.Critical, "Kesalahan") Me.txtuser.Focus() Exit Sub Exit Sub ElseIf Me.txtpassword.Text = "" Then

MsgBox("Password harus diisi, masukan input yang tepat", MsgBoxStyle.Critical, "Kesalahan") Me.txtuser.Focus() Exit Sub dat_user = New SqlClient.SqlDataAdapter("select*from t_user where username = '" & Me.txtuser.Text & "' and password ='" & Me.txtpassword.Text & "'", modumum.koneksi) Dim dtt_user As New DataTable dtt_user.clear() dat_user.fill(dtt_user) Dim hak As String If dtt_user.rows.count = Nothing Then MsgBox("User ID dan Password anda salah, masukan input yang tepat", MsgBoxStyle.Information, "Informasi") Me.txtuser.Clear() Me.txtuser.Focus() Me.txtpassword.Clear() Exit Sub Else Dim dr As DataRow For Each dr In dtt_user.rows hak = dr("akses") If hak = "admin" Then 'F_Utama.mnmasterdata.Enabled = True 'F_Utama.mndatabarang.Enabled = True 'F_Utama.mndatapemasok.Enabled = True 'F_Utama.mndatapelanggan.Enabled = True F_Utama.ShowDialog() Me.Dispose() ElseIf hak = "manajer" Then 'F_Utama.mnmasterdata.Enabled = False 'F_Utama.mndatabarang.Enabled = False 'F_Utama.mndatapemasok.Enabled = False 'F_Utama.mndatapelanggan.Enabled = False F_Utama.ShowDialog() Me.Dispose() 'Me.Close() Next 'Me.Close() Catch ex As Exception ' MsgBox(ex.Message, MsgBoxStyle.Information, "Kesalahan") End Try

Button Batal Private Sub btnbatal_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnbatal.click Dim myes_no As String = MsgBox("Apakah anda ingin keluar dari aplikasi?", vbyesno, "Perhatian") If myes_no = vbyes Then End Else Exit Sub End Class

MDI form Mdi form ialah form yang dapat menapilkan beberapa form sekaligus. Terbagi menjadi 2 jenis form yaitu form induk dan form anak. Form induk inilah yang akan menjadi tempat form-form anak ditampilkan. Berikut langkah-langkah dalam membuat MDI form ; 1. Buatlah project baru, lalu pilih widows form application. 2. Set form pertama ( form 1 ) menjadi form induk dengan cara, atur properti IsMdiContainer menjadi True. 3. Tambahkan 4 windows form lagi. 4. Atur form1( form Induk ) pada properti Windowstate menjadi maximized. 5. Buatlah sebuah Menustrip untuk memanggil form form anak, pilih MenuStrip dari toolbox. Lalu buatlah menu-menu seperti gambar diatas. 6. Untuk memanggil form anak hanya dengan menggunakan code : Nama form.mdiparent=me ' mendiskripsikan form anak Nama form.show/show dialog() ' Memanggil form anak 7. Atur coding tersebut pada masing masing menu strip untuk memanggil form anak tertentu. Private Sub TampilkanFormAnak1ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TampilkanFormAnak1ToolStripMenuItem.Click Form2.MdiParent = Me Form2.Show() ' Memanggil form2 ( Form Anak 1) Private Sub TampilkanFormAnak2ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TampilkanFormAnak2ToolStripMenuItem.Click Form3.MdiParent = Me Form3.Show() ' Memanggil form3 ( Form Anak 2) Private Sub TampilkanFormAnak3ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TampilkanFormAnak3ToolStripMenuItem.Click Form4.MdiParent = Me

Form4.Show() ' Memanggil form4 ( Form Anak 3) Private Sub TampilkanFormAnak4ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TampilkanFormAnak4ToolStripMenuItem.Click Form5.MdiParent = Me Form5.Show() ' Memanggil form5 ( Form Anak 4) Mengatur posisi form anak Mdi Pada tdkita kondisi defaultnya, form anak akan ditampilkan bertumpuk, ini tentunya membuat tidak nyaman tampilan karena berkesan tidak rapi. Sebenarnya kita dapat mengatur posisi tampilan form - form tersebut agar terlihat rapi walaupun semua form anak ditampilkan. Berikut langkah - langkahnya: 1. Tambahkan menu window di menustrip yang sudah kita buat. Isikan sub menu seperti pada gambar. 2. Gunakan koding berikut untuk mengatur posisi form anak : Isikan nilai posisi dengan : tile horizontal, tile vertical atau cascade Koding lengkap masing - masing tombolnya sebagai berikut : Private Sub TileVertikalToolStripMenuItem_Click(ByVal senderas System.Object, ByVal e As S ystem.eventargs) HandlesTileVertikalToolStripMenuItem.Click Me.LayoutMdi(System.Windows.Forms.MdiLayout.TileVertical) ' Tile vertikal Private Sub TileHorisontlToolStripMenuItem_Click(ByVal senderas System.Object, ByVal e As System.EventArgs) HandlesTileHorisontlToolStripMenuItem.Click Me.LayoutMdi(System.Windows.Forms.MdiLayout.TileHorizontal) ' Tile Horisontal Private Sub CascadeToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As Syst em.eventargs) HandlesCascadeToolStripMenuItem.Click Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade) ' Bertumpuk ( cascade )

3. Output All form Cascade Tile Horizontal Tile Vertical

Tugas Praktikum! 1. Buatlah form login sebagai hak akses masuk ke menu utama Program Aplikasin Penjualan Produk! 2. Tampilan Menu Utama dari program aplikasi Penjualan Produk 3. Buatlah Aplikasi Entry data Supplier yang terlihat pada gambar dibawah ini.