【发布时间】:2016-12-20 07:02:00
【问题描述】:
Dim da As OleDbDataAdapter = New OleDbDataAdapter("Select sum[Shark Individual Weight] from FishCaught'", myConnection)
Dim ds As DataTable = New DataTable()
da.Fill(ds)
DataGridView1.DataSource = ds
myConnection.Close()
你好。我正在使用 vb.net 连接到 ms 访问。我不断收到错误“查询表达式中缺少运算符”。我想知道我的sql语句有什么问题。
Dim da As OleDbDataAdapter = New OleDbDataAdapter("Select Sum([Shark Individual Weight]) From FishCaught Where ([OperationID]) = '" & TextBoxOpID4.Text & "'", myConnection)
Dim ds As DataTable = New DataTable()
da.Fill(ds)
DataGridView2.DataSource = ds
我认为我的 SQL 语法是错误的。实际应该怎么写?我收到此错误“条件表达式中的数据类型不匹配”。如果我只是写' Dim da As OleDbDataAdapter = New OleDbDataAdapter("Select Sum([Shark Individual Weight]) From FishCaught',总和将被显示。所以我认为 WHERE 子句中有错误。任何帮助将不胜感激,谢谢.
【问题讨论】:
-
sum[Shark Individual Weight]看起来错误应该是sum(fieldname)但在您的代码中Shark Individual Weight不是字段 -
但是在ms访问中,鲨鱼个体体重是一个字段
标签: vb.net ms-access-2013