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);