Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用文本输入搜索访问编号列_Sql_Jsp_Ms Access - Fatal编程技术网

Sql 使用文本输入搜索访问编号列

Sql 使用文本输入搜索访问编号列,sql,jsp,ms-access,Sql,Jsp,Ms Access,我有一个简单的搜索页面和这个文本输入表单 <form name="assetInput" action="assetResult.jsp" method="get"> <input type="text" name="assetNo" /> <input type="submit" value="Submit" /> </form> 我可以从数据库中搜索数据类型为文本的列,但在尝试搜索带有字符串的数字列时,会不断出错 提前谢谢 数字不带分隔符,只

我有一个简单的搜索页面和这个文本输入表单

<form name="assetInput" action="assetResult.jsp" method="get">
<input type="text" name="assetNo" />
<input type="submit" value="Submit" />
</form>
我可以从数据库中搜索数据类型为文本的列,但在尝试搜索带有字符串的数字列时,会不断出错


提前谢谢

数字不带分隔符,只带文本字段

rs = stmt.executeQuery( "SELECT * FROM [Inventory Tracking] WHERE [Inventory Tracking].AssetNumber = "+assetNum);

使用参数可以避免很多问题。

谢谢!!我永远也想不到这么简单的事情!
rs = stmt.executeQuery( "SELECT * FROM [Inventory Tracking] WHERE (([Inventory Tracking].AssetNumber) = '"+assetNum+"')");
rs = stmt.executeQuery( "SELECT * FROM [Inventory Tracking] WHERE [Inventory Tracking].AssetNumber = "+assetNum);