Nama : Esti Yuliana
NIM : SIR200938
Mata Kuliah : Database Server
Dosen : Jatmiko Indrianto, S.Kom
MEMANGGIL STORE PROCEDURE LEWAT VISUAL BASIC 6.0
- Buat dbBarang di Ms. SQL Server, lalu buat tabel_barang dengan isian sebagai berikut :
2. Buat Store Procedure :
a. Cari
create procedure cari @nobrg char(10)as
select*from Tabel_barang where nobrg=@nobrg
GO
b. Simpan
create procedure simpan @nobrg char (10), @nmbrg nvarchar (50),@sat varchar (10) as
insert into Tabel_barang (nobrg,nmbrg,sat) values(@nobrg, @nmbrg, @sat)
GO
c. Hapus
create procedure hapus @nobrg char (10) as delete from Tabel_barang where nobrg=@nobrg
GO
d. Edit
create procedure ubah @nobrg char(10),@nmbrg nvarchar (50),@sat varchar (10) as
update Tabel_barang set nobrg=@nobrg,nmbrg=@nmbrg,sat=@sat where nobrg=@nobrg
GO
3. Kemudian Setting ODBC lewat control panel
4. Buat Form dan berikut Form yang dibuat di VB 6.0
Text1.text as no barang
Text2.text as nama barang
Combo1.text as satuan
Datagrid1 as tabel
Cari as CMD_Cari
Simpan as CMD Simpan
Edit as CMD Edit
Hapus as CMD Hapus
Koding :
Dim koneksi As New ADODB.Connection
Dim RS As New ADODB.Recordset
Dim RS1 As New ADODB.Recordset
Private Sub Form_Load()
koneksi.Open "Provider=MSDASQL.1;Persist Security Info=False;Data Source=ODBCbarang"
Set RS = New ADODB.Recordset
RS.CursorLocation = adUseClient
RS.Open "SELECT * FROM Tabel_barang", koneksi, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = RS
DataGrid1.Refresh
End Sub
Private Sub CMD_SIMPAN_Click()
Dim PARAMETER As New ADODB.PARAMETER
Dim simpan As New ADODB.Command
Dim RS2 As New ADODB.Recordset
With simpan
.ActiveConnection = koneksi
.CommandType = adCmdStoredProc
.CommandText = "simpan"
Set PARAMETER = .CreateParameter("nobrg", adVarChar, adParamInput, 10, Text1.Text)
.Parameters.Append PARAMETER
koneksi.Execute "simpan '" & Text1.Text & "','" & Text2.Text & "','" & Combo1.Text & "'"
X = MsgBox("DATA TELAH TERSIMPAN", vbInformation, "INFORMASI")
End With
RS.Requery
End Sub
Private Sub CMD_CARI_Click()
Dim PARAMETER1 As New ADODB.PARAMETER
Dim cari As New ADODB.Command
Dim RS1 As New ADODB.Recordset
With cari
.ActiveConnection = koneksi
.CommandType = adCmdStoredProc
.CommandText = "cari"
Set PARAMETER1 = .CreateParameter("nobrg", adVarChar, adParamInput, 10, Text1.Text)
.Parameters.Append PARAMETER1
Set RS1 = .Execute
End With
Text2.Text = RS1.Fields("nmbrg")
Combo1.Text = RS1.Fields("sat")
End Sub
*Catatan : untuk mengaktifkan cari isi dulu no. barang yang akan dicari pada teksbox text1.text
*Untuk perintah edit dan hapus masih belum sempurna jadi belum diposting.
Terima kasih semoga bermanfaat.