谁明白这个错误提示是什么意思呀?

鲁班大叔 2002-05-28 12:10:34
aq.executeQuery: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
aq.STRSQL:: select * from bbs where bbsid=1

可是我用查询分析器,可以正确得到记录呀!
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
鲁班大叔 2002-05-28
  • 打赏
  • 举报
回复
你说得很对,我的dateandtime不是最后一个字段!!!
我应该怎么给你分呢?
Andrawu 2002-05-28
  • 打赏
  • 举报
回复
bbsid = rs.getInt("bbsid");
parentid = rs.getInt("parentid");
boardid = rs.getInt("boardid");
child = rs.getInt("child");
username = rs.getString("username");
useremail = rs.getString("useremail");
expression = rs.getString("expression");
bbstopic = rs.getString("bbstopic");
bbscontent = rs.getString("bbscontent");
bbshits = rs.getInt("bbshits");
bbslength = rs.getInt("length");
dateandtime=rs.getString("dateandtime");

错误可能在于取字段数据时出错,既表中字段名与所取名称不符。
你好好查查。
用try{
....
}catch(SQLException se) {
se.printStackTrace(System.err);
}
得到错误的地方。
如果还不行,你在每处用System.out.println("aaaa");一步一步跟踪。
得到错误的地方。
鲁班大叔 2002-05-28
  • 打赏
  • 举报
回复
解决了,我真想赞美你,哈哈!
wyg1081 2002-05-28
  • 打赏
  • 举报
回复
要按查询的循序得到字段的值
鲁班大叔 2002-05-28
  • 打赏
  • 举报
回复
//bbs是bean
if (bbs.getBbsInfo(bbsid)){
parentid=bbs.getBbsParentid();
username=bbs.getBbsUsername();
bbstopic=bbs.getBbsTopic();
dateandtime=bbs.getDateandtime();
bbscontent=bbs.getBbsContent();
}



public boolean getBbsInfo(int j)
{
rs = null;
strSQL = "select * from bbs where bbsid=" + j;
try
{
rs = dbconn.executeQuery(strSQL);
if(rs.next())
{
yesorno = true;
bbsid = rs.getInt("bbsid");
parentid = rs.getInt("parentid");
boardid = rs.getInt("boardid");
child = rs.getInt("child");
username = rs.getString("username");
useremail = rs.getString("useremail");
expression = rs.getString("expression");
bbstopic = rs.getString("bbstopic");
bbscontent = rs.getString("bbscontent");
bbshits = rs.getInt("bbshits");
bbslength = rs.getInt("length");
dateandtime=rs.getString("dateandtime");

} else
{
yesorno = false;
}
rs.close();
}
catch(SQLException sqlexception)
{
System.err.println("aq.executeQuery: " + sqlexception.getMessage());
System.err.println("aq.STRSQL:: " + strSQL);
}
return yesorno;
}
Andrawu 2002-05-28
  • 打赏
  • 举报
回复
提示sql语句有错误,
你把对数据库操作的那段代码帖出来。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧