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语句有什么问题。在查询总和表达式中缺少运算符vb网
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子句中有错误,任何帮助将不胜感激,谢谢。
'总和[Shark Individual Weight]'看起来错误应该是'sum(fieldname)',但在你的代码中'Shark Individual Weight'不是字段 –
但是在ms访问中,鲨鱼个体重量是一个字段 – lee