Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman VB.NET Pertemuan 10.

Presentasi serupa


Presentasi berjudul: "Pemrograman VB.NET Pertemuan 10."— Transcript presentasi:

1 Pemrograman VB.NET Pertemuan 10

2 Pengenalan Aplikasi Database
DataBase dapat diartikan sebagai kumpulan data yang terdiri atas satu atau lebih tabel yang terintegrasi satu sama lain, dimana setiap user dapat mengubah, menghapus, menganalisis ,menambah, memperbaiki data dalam tabel-tabel tersebut. Tabel berfungsi menyimpan data dan merupakan suatu kumpulan data yang berhubungan dengan topik tertentu,misalnya daftar penjualan,penilaian dsb. Tabel terdiri atas baris yang disebut record dan kolom yang disebut dengan field. Sorang Pakpahan,S.Kom.,M.Kom

3 1. Membuat Database dengan MS. Sqlserver 2000
Langkah membuat database melalui Microsoft Sql Sever Buatlah database dengan nama DbPenjualan Buatlah tabel dengan nama Tbarang seperti tampilan sebagai berikut: Sorang Pakpahan,S.Kom.,M.Kom

4 2. Hubungan Visual basic dengan Sumber Database
Microsoft Visual Basic merupakan Salah Satu bahasa pemrograman berbasis visual yang popular dan canggih yang ada dilingkungan Windows. Sebagai Software DBMS, kita dapat merancang, membuat atau membangun program aplikasi database maupun program-program lainnya. Teknologi akses data yang dimiliki visual basic adalah teknologi ActiveX Data Object atau yang lebih dikenal dengan ADO. ADO mampu mengintegrasikan program aplikasi database yang akan dibangun dengan berbagai sumber data seperti Microsoft Access, SQL Server, MY SQL, ODBC, ORACLE dan sebagainya. Sorang Pakpahan,S.Kom.,M.Kom

5 Gambar Hubungan ADO dengan berbagai sumber Database
Aplikasi Database Visual Basic Web Page Internet ADO OLE DB DATA NON SQL Files Text Grafis Video, dll Mainframe ODBC DATA SQL ORACLE MS. JET SQL SERVER FOXPRO DLL Gambar Hubungan ADO dengan berbagai sumber Database Sorang Pakpahan,S.Kom.,M.Kom

6 Cara membuat koneksi Database melaului kode program dalam Visual Basic
Membuat aplikasi dengan ADO dan Database di Sql Server mengunakan koneksi melalui kode program Cara membuat koneksi Database melaului kode program dalam Visual Basic Membuat koneksi database baik itu menggunakan Visual Basic 6.0 maupun Visual Basic .NET pada dasarnya sama. Di bawah ini akan di jelaskan cara sederhana untuk membuat koneksi dengan SQL Server Database menggunakan Visual Basic .Net Sorang Pakpahan,S.Kom.,M.Kom

7 Langkah-langkah : Buka program Visual Basic dan buat project baru dengan memilih New Project Buat modul baru dalam project dengan mengklik menu Project > Add Module. Pada kotak dialog yang muncul, klik Add. Dalam modul yang baru ketikkan kode program berikut: Sorang Pakpahan,S.Kom.,M.Kom

8 Public koneksi As String Public cn As New SqlClient.Sqlconnection
Module Module1 Public koneksi As String Public cn As New SqlClient.Sqlconnection Public Sub bukakoneksi() ‘Sql Server 2000 koneksi = "server=(local);database=dbpenjualan;user id=;password=;integrated security=true“ ‘ Sql Server 2008 koneksi= "Data Source = .\SQLEXPRESS;initial catalog=DbPenjualan;trusted_cnnection = true" cn = New SqlClient.Sqlconnection(koneksi) Try cn.Open() MessageBox.Show(" koneksi berhasil") Catch ex As Exception MessageBox.Show(ex.Message, "error") End End Try End Sub End Module Sorang Pakpahan,S.Kom.,M.Kom

9 Imports System.Data.Odbc Module Module1 Public koneksi As String
‘Database Mysql Imports System.Data.Odbc Module Module1 Public koneksi As String Public cn As New Odbc.Odbcconnection Public Sub bukakoneksi() koneksi = "Driver={MYSQL ODBC 3.51 Driver};database=dbpenjualan;server=localhost;uid=root;PWD=root" cn = New Odbc.Odbcconnection(koneksi) Try cn.Open() MessageBox.Show(" koneksi berhasil") Catch ex As Exception MessageBox.Show(ex.Message, "error") End End Try End Sub End Module Sorang Pakpahan,S.Kom.,M.Kom

10 Imports ORACLE.DataAccess.Client Imports ORACLE.DataAccess.Types
Imports System.Data Imports ORACLE.DataAccess.Client Imports ORACLE.DataAccess.Types Module Module1 Public koneksi As String Public cn As New ORACLEconNECTION Public Sub bukakoneksi() ‘Koneksi dengan Database ORACLE koneksi = "Data Source=pakpahan-ff4811;User Id=MHS;Password=mhs;“ cn = New ORACLE.ORACLEconNECTION(koneksi) Try cn.Open() MessageBox.Show(" koneksi berhasil") Catch ex As Exception MessageBox.Show(ex.Message, "error") End End Try End Sub End Module Sorang Pakpahan,S.Kom.,M.Kom

11 ORACLE dataaccess.dll harus ditambahkan melalui add reference sbb:
Sorang Pakpahan,S.Kom.,M.Kom

12 Rancanglah Form seperti berikut ini :
Button4 Button1 Button2 Textbox1 Textbox2 Button3 Combobox1 Button5 Textbox3 DataGridView1 Sorang Pakpahan,S.Kom.,M.Kom

13 4. Tuliskanlah kode program berikut :
Mengimport objek dari sistem dan deklarasi koneksi dan operasi record adalah sebagai berikut : Imports System.Data.Oldb (database Access) Imports System.Data.SqlClient (database SQLServer) Imports System.Data.Odbc (Database MyODBC) Imports ORACLE.DATAACCESS.CLIENT (Databas ORACLE) Imports ORACLE.DATAACCESS.TYPES (Databas ORACLE) Public Class Form1 Dim cn As Sqlconnection Dim da As SqlDataAdapter Dim CMD As SqlCommand Dim CMD2 As SqlCommand Dim DREADER As SqlDataReader Dim ds As DataSet Sorang Pakpahan,S.Kom.,M.Kom

14 cn = New Sqlconnection(koneksi)
Program membuka koneksi dengan Event Form Load adalah sebagai berikut : Private Sub Form1_Load bukakoneksi() On Error GoTo salah cn = New Sqlconnection(koneksi) If cn.State = connectionState.Closed Then cn.Open() End If Call refreshtampil() Exit Sub salah: MsgBox(Err.Description) End End Sub Sorang Pakpahan,S.Kom.,M.Kom

15 Procedure untuk menampilkan data pada datagridview Sub refreshtampil()
da = New SqlDataAdapter("SELECT * FROM TBARANG", cn) ds = New DataSet ds.Clear() da.Fill(ds, “BRG") DataGridView1.DataSource = (ds.Tables(“BRG")) End Sub Sorang Pakpahan,S.Kom.,M.Kom

16 Private Sub Button1_Click Dim sql As String
Program Operasi Menyimpan Data dengan perintah SQL dengan Event Klik pada Tombol Simpan sebagai berikut : Private Sub Button1_Click Dim sql As String CMD2 = New SqlCommand("SELECT * FROM TBARANG WHERE KODE_BRG= '" & TextBox1.Text & "'", cn) DREADER = CMD2.ExecuteReader If DREADER.Read Then MsgBox("DATA SUDAH ADA") Else DREADER.Close() sql = "INSERT INTO TBARANG VALUES( '" & TextBox1.Text & "','" & TextBox2.Text & "','" & ComboBox1.Text & "','" & TextBox3.Text & "')" CMD = New SqlCommand(sql, cn) CMD.ExecuteNonQuery() Call refreshtampil() TextBox1.Focus() End If End Sub Sorang Pakpahan,S.Kom.,M.Kom

17 Program Operasi Pencarian Data dengan perintah SQL dengan Event Klik pada Tombol Cari sebagai berikut : Private Sub Button4_Click Dim x As String x = InputBox("Masukkan KODE BARANG : ", "PENCARIAN") CMD = New SqlCommand("SELECT * FROM TBARANG WHERE KODE_BRG= '" & x & "'", cn) DREADER = CMD.ExecuteReader If DREADER.Read Then TextBox1.Text = DREADER.Item("KODE_BRG") TextBox2.Text = DREADER.Item("NAMA_BRG") ComboBox1.Text = DREADER.Item(“SATUAN") TextBox3.Text = DREADER.Item(“STOK") Else MsgBox("DATA TIDAK DITEMUKAN") End If DREADER.Close() End Sub Sorang Pakpahan,S.Kom.,M.Kom

18 Private Sub Button2_Click Dim sql As String
Program Operasi Mengubah Data dengan perintah SQL dengan Event Klik pada Tombol UBAH sebagai berikut : Private Sub Button2_Click Dim sql As String sql = "UPDATE TBARANG SET NAMA_BRG=" & _ "'" & TextBox2.Text & "',STOK='" & TextBox3.Text & "' WHERE KODE_BRG= '" & TextBox1.Text & "'" CMD = New SqlCommand(sql, cn) CMD.ExecuteNonQuery() Call refreshtampil() TextBox1.Focus() End Sub Sorang Pakpahan,S.Kom.,M.Kom

19 sql = "DELETE FROM TBARANG WHERE KODE_BRG= '" & TextBox1.Text & "'"
Program Operasi Menghapus Data dengan perintah SQL dengan Event Klik pada Tombol HAPUS sebagai berikut : Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim sql As String Dim PSN As String PSN = MsgBox("APAKAH YAKIN DIHAPUS", vbQuestion + vbYesNo, "KONFIRMASI") If PSN = vbYes Then sql = "DELETE FROM TBARANG WHERE KODE_BRG= '" & TextBox1.Text & "'" CMD = New SqlCommand(sql, cn) Dim x As Integer = CMD.ExecuteNonQuery Sorang Pakpahan,S.Kom.,M.Kom

20 MessageBox.Show("DATA BERHASIL DIHAPUS") Call refreshtampil()
If x = 1 Then MessageBox.Show("DATA BERHASIL DIHAPUS") Call refreshtampil() TextBox1.Focus() Else MessageBox.Show("GAGAL HAPUS DATA") End If End Sub Sorang Pakpahan,S.Kom.,M.Kom

21 Latihan Buatlah rancangan form dan program untuk operasi simpan, cari, rubah dan hapus data berdasarkan struktur tabel-tabel berikut : Sorang Pakpahan,S.Kom.,M.Kom


Download ppt "Pemrograman VB.NET Pertemuan 10."

Presentasi serupa


Iklan oleh Google