当前位置: 技术问答>java相关
Sql语句的错误(在线给分)
来源: 互联网 发布时间:2015-06-17
本文导语: 执行以下代码报数据类型不匹配 String dcid1; int dcid; dcid1=request.getParameter("dcid"); dcid=Integer.parseInt(dcid1); String strSQL="SELECT * FROM topic WHERE docid='"+dcid+"' order by id desc"; 我用的是Access2000,字段docid是长整型。 最后一...
执行以下代码报数据类型不匹配
String dcid1;
int dcid;
dcid1=request.getParameter("dcid");
dcid=Integer.parseInt(dcid1);
String strSQL="SELECT * FROM topic WHERE docid='"+dcid+"' order by id desc";
我用的是Access2000,字段docid是长整型。
最后一句改为String strSQL="SELECT * FROM topic order by id desc";正确。
估计为docid='"+dcid+"' 出错。改为docid='+dcid+' 或docid='"+dcid+"' 也不行。
String dcid1;
int dcid;
dcid1=request.getParameter("dcid");
dcid=Integer.parseInt(dcid1);
String strSQL="SELECT * FROM topic WHERE docid='"+dcid+"' order by id desc";
我用的是Access2000,字段docid是长整型。
最后一句改为String strSQL="SELECT * FROM topic order by id desc";正确。
估计为docid='"+dcid+"' 出错。改为docid='+dcid+' 或docid='"+dcid+"' 也不行。
|
int 型的也要加“”?
|
String strSQL="SELECT * FROM topic WHERE docid="+dcid+" order by id desc";
整型不需要用引号
整型不需要用引号