Adp.Fill(DT)
SQLTable = DT
Catch ex As OleDb.OleDbException
MsgBox(ex.Message)
SQLTable = Nothing
End Try
End Function
Try
Con.ConnectionString = ConString()
Con.Open()
Cmd.CommandText = SQLCommand
Cmd.Connection = Con
Cmd.ExecuteNonQuery()
Con.Close()
ExecSQL = True
Catch ex As OleDb.OleDbException
MsgBox(ex.Message)
ExecSQL = False
If Con.State = ConnectionState.Open Then Con.Close()
End Try
End Function
Dapat dilihat Module tersebut memiliki 3 fungsi, antara lain :
1. Fungsi 'ConString', fungsi ini menentukan ConnectionString dari Database. Pastikan
fungsi ini bernilai benar, karena fungsi ini menetukan kedua fungsi lainnya. Dari contoh
diatas dapat dilihat bahwa Database-nya bertipe MS Access 2003 yang berlokasi di
'D:/KTP.mdb' .
2. Fungsi 'SQLTable', fungsi ini untuk mendefinisikan perintah SQL 'Select' yang biasanya
digunakan untuk memilih atau menyeleksi data. Fungsi ini mengembalikan nilai bertipe
DataTable, sehingga dapat mudah dikoneksikan dengan kontrol-kontrol.
3. Fungsi 'ExecSQL', fungsi digunakan untuk mengeksekusi perintah SQL
'Insert'(menambahkan), 'Update'(memperbarui), dan 'Delete'(menghapus). Fungsi ini
mengembalikan nilai bertipe Boolean, dimana jika perintah SQL berhasil dilakukan maka
bernilai True, tapi bila gagal akan bernilai False.
Contoh penggunaannya :
Mengisi DataGrid.
Dim DR As DataRow
For Each DR In SQLTable("select Nama from tblOrang").Rows
ComboBox1.Items.Add(DR("Nama"))
Next
Dim DR As DataRow
DR = SQLTable("select * from tblOrang").Rows(0)
TextBox1.Text = DR("Nama")
TextBox2.Text = DR("Alamat")