このテキスト入力フォームを使用した簡単な検索ページがあります
<form name="assetInput" action="assetResult.jsp" method="get">
<input type="text" name="assetNo" />
<input type="submit" value="Submit" />
</form>
これにより、検索ページに入力した資産番号でAccessデータベースを検索する結果ページに移動します。列のデータ型は数値です。
これは、テキストボックスから入力を取得するためのコードであり、文字列をintに変換しようとしています。
<%
String assetNumber = request.getParameter("assetNo");
int assetNum = Integer.parseInt(assetNumber);
%>
私の質問:
rs = stmt.executeQuery( "SELECT * FROM [Inventory Tracking] WHERE (([Inventory Tracking].AssetNumber) = '"+assetNum+"')");
データ型がテキストであるデータベースから列を検索することはできますが、文字列を使用して数値列を検索しようとするとエラーが発生し続けます。
前もって感謝します!