【发布时间】:2019-10-04 22:10:07
【问题描述】:
我正在 Access DB 的表中搜索一行。行的字段必须是用户输入的特定值。
有
OleDbCommand myQuery = new OleDbCommand("Select * from [Job Control] where [Job No] like '%" + job_search_value + "%';", myConn);
我取回了数据,但所有包含job_search_value 值的内容。
我需要的是具有恰好为job_search_value 的字段的表行。 [Job No] 字段为Int 并尝试过
OleDbCommand myQuery = new OleDbCommand("Select * from [Job Control] where [Job No]=" + job_search_value + ";", myConn);
和
OleDbCommand myQuery = new OleDbCommand("Select * from [Job Control] where [Job No]=" + Convert.ToInt32(job_search_value) + ";", myConn);
使用这 2 个命令,我没有收到像 Data mismatch 这样的错误,但也没有返回任何数据。
【问题讨论】: