【发布时间】:2015-10-27 09:30:53
【问题描述】:
我有一个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
【问题讨论】:
-
你有没有在
on error resume next语句上方的代码中的某个地方? -
@psychicebola 不,我没有。
-
transMonth 是什么数据类型?什么是monthCombobox.Text?也许你需要类似
String.Format("Select * from [Transactions] where transMonth ='{0}'", monthCombobox.text) -
@Fruitbat transMonth 是短文本,monthCombobox 是组合框
标签: vb.net visual-studio datagridview