【发布时间】:2014-03-01 13:31:41
【问题描述】:
我想从Products 表中检索价格,以将其用作orderinfo 表单上的label2。
Dim con As New OleDb.OleDbConnection
Dim com As New OleDb.OleDbCommand
com = New OleDb.OleDbCommand("Select Price FROM Products WHERE ProductName='" & ListBox1.SelectedItem.ToString & "'", con)
con.ConnectionString = "PROVIDER = Microsoft.ACE.OLEDB.12.0; Data Source=Database_AntoninosCafe.accdb"
con.Open()
com.ExecuteNonQuery()
orderInfo.Label2.Text = retrieve data
con.Close()
【问题讨论】:
-
如果是,为什么要执行非查询?
-
我以为它会为数据库执行命令
-
您需要调用
com.ExecuteReader(),这将返回一个OleDbDataReader。或者你可以使用OleDbDataAdapter。