Belajar perintah Store Procedure

NAMA : ANIS ULINAZAH

NIM : DTI200901

MATKUL : DATABASE SERVER

DOSEN : JATMIKO INDRI S. Kom

BELAJAR MEMANGGIL STORE PROCEDURE LEWAT VISUAL BASIC (VB)

Perintah-perintah dibawah ini ditulis dan dijalankan pada SQL Query analyzer

1. Membuat database dengan perintah SQL :

Create database BARANG

2. Membuat tabel dengan perintah SQL :

CREATE TABLE BARANG (KODE CHAR (10), NAMA CHAR (20), JENIS CHAR (12), HARGA CHAR (10))

3. Membuat perintah store procedure insert :

CREATE PROCEDURE MASUK @KODE CHAR (10), @NAMA CHAR (20), @JENIS CHAR (10), @HARGA CHAR (10) AS

INSERT INTO BARANG VALUES (@KODE,@NAMA,@JENIS,@HARGA)

GO

Setelah code diatas succsess masukan perinta dibawah ini pada SQL Query Analyzer baru :

EXEC MASUK '001','MONITOR','HW','300000'

4. Membuat perintah store procedure select :

CREATE PROCEDURE CARI @KODE CHAR (10) AS

SELECT * FROM BARANG WHERE KODE=@KODE

GO

Setelah code diatas succsess masukan perinta dibawah ini pada SQL Query Analyzer baru :

EXEC CARI ‘001

5. Membuat perintah store procedure update :

CREATE PROCEDURE RUBAH @KODE CHAR (10), @NAMA CHAR (20),@JENIS CHAR (10), @HARGA CHAR (10) AS

UPDATE BARANG SET KODE=@KODE, NAMA=@NAMA, JENIS=@JENIS, HARGA=@HARGA WHERE KODE=@KODE

GO

Setelah code diatas succsess masukan perinta dibawah ini pada SQL Query Analyzer baru :

exec RUBAH '001','office','SW','600000'

6. Membuat perintah store procedure delete :

CREATE PROCEDURE HAPUS @KODE CHAR (10) AS

DELETE FROM BARANG WHERE KODE=@KODE

GO

Setelah code diatas succsess masukan perinta dibawah ini pada SQL Query Analyzer baru :

EXEC HAPUS '003'

Seletah membuat semua procedure dengan benar, selanjutnya adalah membuat tampilan design form pada Microsoft visual basic :

Terlebih dahulu buatlah sebuah deklarasi untuk mengenalkan variable :

Dim RS As New ADODB.Recordset

Dim RSCARI As New ADODB.Recordset

Dim PARA As New ADODB.Parameter

DIM VKODE AS String

Dim COMMAND As New ADODB.COMMAND

Dim KONEKSI As New ADODB.Connection

Code yang dituliskan pada form load :

Private Sub Form_Load()

KONEKSI.Open "Provider=MSDASQL.1;Persist Security Info=False;Data Source=STORE_BARANG"

End Sub

Code yang dituliskan pada Command CARI :

Private Sub CMD_CARI_Click()

With COMMAND

.ActiveConnection = KONEKSI

.CommandType = adCmdStoredProc

.CommandText = "CARI"

Set PARA = .CreateParameter("KODE", adChar, adParamInput, 10, TKODE.Text)

.Parameters.Append PARA

Set RS = .Execute

End With

TKODE.Text = RS.Fields("KODE").Value

TNAMA.Text = RS.Fields("NAMA").Value

TJENIS.Text = RS.Fields("JENIS").Value

THARGA.Text = RS.Fields("HARGA").Value

'RS.EOF

'MsgBox "DATA YANG DICARI TIDAK ADA..."

'TKODE.SetFocus

End Sub

Code yang dituliskan pada Command SIMPAN:

Private Sub CMD_SIMPAN_Click()

With COMMAND

.ActiveConnection = KONEKSI

.CommandType = adCmdStoredProc

.CommandText = "MASUK"

Set PARA = .CreateParameter("KODE", adChar, adParamInput, 10, TKODE.Text)

.Parameters.Append PARA

End With

KONEKSI.Execute "MASUK '" & TKODE.Text & "','" & TNAMA.Text & "','" & TJENIS.Text & "','" & THARGA.Text & "'"

MsgBox "DATA SUKSE DSIMPAN..."

TKODE.Text = ""

TNAMA.Text = ""

TJENIS.Text = ""

THARGA.Text = ""

TKODE.SetFocus

End Sub

Code yang dituliskan pada Command HAPUS:

Private Sub CMD_HAPUS_Click()

With COMMAND

.ActiveConnection = KONEKSI

.CommandType = adCmdStoredProc

.CommandText = "HAPUS"

Set PARA = .CreateParameter("KODE", adChar, adParamInput, 10, TKODE.Text)

.Parameters.Append PARA

End With

KONEKSI.Execute "DELETE FROM BARANG WHERE KODE = '" & TKODE.Text & "'"

TKODE.Text = ""

TNAMA.Text = ""

TJENIS.Text = ""

THARGA.Text = ""

MsgBox ("DATA SUKSES DIHAPUS...")

End Sub

Code yang dituliskan pada Command EDIT:

Private Sub CMD_EDIT_Click()

With COMMAND

.ActiveConnection = KONEKSI

.CommandType = adCmdStoredProc

.CommandText = "RUBAH"

Set PARA = .CreateParameter("KODE", adChar, adParamInput, 10, TKODE.Text)

.Parameters.Append PARA

KONEKSI.Execute "UPDATE BARANG SET KODE ='" & TKODE.Text & "',NAMA ='" & TNAMA.Text & "',JENIS='" & TJENIS.Text & "',HARGA='" & THARGA.Text & "'"

MsgBox "DATA SUKSES DIEDIT.."

End With

End Sub

Code yang dituliskan pada Command ULANG :

Private Sub ULANG_Click()

TKODE.Text = ""

TNAMA.Text = ""

TJENIS.Text = ""

THARGA.Text = ""

TKODE.SetFocus

End Sub

Jalankan program diatas, dan coba satu persatu Command yang telah kita buat…

***Kesuksesan dekat dengan orang-orang yang mau mencoba dan berusaha… selamat mencoba, sukses selalu untuk kita***


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS