Public Class Form1
Public dBaseConnection As New System.Data.OleDb.OleDbConnection
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
Dim tb As DataTable
tb = getdbasetable("select * from arms;")
dbfDataGrid.DataSource = tb
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Public Function getdbasetable(ByVal SqlString As String) As DataTable
Dim ReturnableTable As New DataTable
Try
OpendBConnection()
Dim SelectCommand As New System.Data.OleDb.OleDbCommand(SqlString, dBaseConnection)
Dim TableAdapter As System.Data.OleDb.OleDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter
TableAdapter.SelectCommand = SelectCommand
TableAdapter.Fill(ReturnableTable)
Return ReturnableTable
Catch ex As Exception
MsgBox(ex.Message & vbCrLf & SqlString, 16, "Error")
End
End Try
Return ReturnableTable
End Function
Public Sub OpendBConnection()
Try
Dim ConnectionString As String
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dbf_folder;Extended Properties=dBase IV"
dBaseConnection = New System.Data.OleDb.OleDbConnection(ConnectionString)
If dBaseConnection.State = 0 Then dBaseConnection.Open()
Catch ex As Exception
MsgBox(ex.Message, 16, "Error")
End Try
End Sub
End Class