我是新访问数据库的,下面的代码显示了我在课堂上学到的将Visual Basic连接到访问数据库并在表单上显示数据的一般过程。
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim SalesDataConnection As New OleDbConnection("provider=microsoft.ACE.oledb.12.0;data source=AccessClassActivity.accdb")
Dim SalesDataSet As New DataSet()
Dim SalesDataAdapter As New OleDbDataAdapter("Select * from customers", SalesDataConnection)
'SalesDataConnection.Open()
SalesDataAdapter.Fill(SalesDataSet)
SalesDataGridView.DataSource = SalesDataSet.Tables(0).DefaultView() ' defaultView is the datasheet view
SalesDataConnection.Close()
End Sub
End Class
我有一个名为 AccessClassActivity 的访问文件。我有一个名为 form1 的主窗体,一个名为 button1 的按钮,以及一个名为 SalesDataGridView 的datagridview。 我故意将 SalesDataConnection.Open()注释掉,看看会发生什么,但没有任何反应,一切正常。我只是想知道为什么不打开数据连接到数据库就可以显示数据。我们真的需要这种方法吗?