为什么我会收到此错误?“OledbException 未处理” “条件表达式中的数据类型不匹配。”
查询字符串数据类型的时候是没有问题的,但是查询整数数据类型的时候总是遇到这个问题。。
我正在使用 microsoft access 2007
这是我的源代码:
Public Function searchMemberId(ByVal userId As String) As DataSet
sqlStr = "Select Member_ID From tblMemberInfo Where Member_ID = '" & _
Val(userId) & "'"
ds.Clear()
da = New OleDbDataAdapter(sqlStr, con.ConnectionString)
da.Fill(ds, "john")
Return ds
End Function
Member_ID 的数据类型是自动编号,错误总是指向 da.Fill(ds, "john")
“ds”是一个数据集