我有一个显示表内容的DataGridView
(带有sql查询)。但每当我运行代码时,它都会显示以下错误:
没有给出一个或多个必需参数的值。
哪里出错了?程序运行时没有显示任何错误。
以下是DataGridView
:
Dim connString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\BSPDatabase.accdb"
MyConn = New OleDbConnection
MyConn.ConnectionString = connString
ds = New DataSet
tables = ds.Tables
da = New OleDbDataAdapter("Select * from [Transactions] where transMonth=" & monthCombobox.Text & "", MyConn)
da.Fill(ds, "BSPDatabase") 'Change items to your database name
Dim view As New DataView(tables(0))
source1.DataSource = view
TransactionsDataGridView.DataSource = view
答案 0 :(得分:0)
我认为你正在形成糟糕的SQL。该值必须在引号中。
da = New OleDbDataAdapter(String.Format("Select * from [Transactions] where transMonth ='{0}'", monthCombobox.text), MyConn)