Почему я получаю эту ошибку? «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 - autonumber, ошибка всегда указывала на da.Fill(ds, "john")
"ds" - это набор данных