取不了表中的字段值???
String id1=request.getParameter("id");
int id2=Integer.parseInt(id1);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:mybbs";
String username="";
String password="";
Connection con=DriverManager.getConnection(url,username,password);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from title_info inner join user_info on user_info.mnum=title_info.mnum where topicid="+id2); //
if(rs.next())
{
//String regtime=rs.getString("regtime");出错,在表user_info中的字段
//String ip=rs.getString("ip");出错,在表user_info中的字段
String sendtime=rs.getString("sendtime");在表title_info中的字段
String content=rs.getString("content");在表title_info中的字段
好象只select了表title_info中的字段值.
但在user_info中也有部分字段值无法读取.
问题点数:20、回复次数:11Top
1 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-15 09:34:07 得分 8
String regtime=rs.getString("user_info.regtime");试试
或者用getString(colnum) 来取
Top
2 楼fbtdjs(bront)回复于 2006-03-15 09:42:40 得分 1
什么错误?Top
3 楼dreamlins(颠覆)回复于 2006-03-15 11:04:19 得分 0
好象是"错误的标识符"错误..Top
4 楼dreamlins(颠覆)回复于 2006-03-16 09:09:24 得分 0
错误描述标识符Top
5 楼wangx1949()回复于 2006-03-16 09:15:05 得分 5
用getString(colnum)取Top
6 楼dreamlins(颠覆)回复于 2006-03-16 09:17:47 得分 0
还是不行啊..我用的是sql server2000很多个页面都出现了这样的错误.Top
7 楼diy8187(雞狗豬驢)回复于 2006-03-16 19:09:15 得分 5
("select * from title_info inner join user_info on user_info.mnum=title_info.mnum where topicid="+id2)
这条语句有问题.Top
8 楼xiongbing528(多情剑客无情剑)回复于 2006-03-16 20:12:48 得分 1
等下帮你看看 。/
Top
9 楼dreamlins(颠覆)回复于 2006-03-17 08:47:07 得分 0
对啊...应该是select语句的问题..看看这条语句有没有错误:
ResultSet rs=stmt.executeQuery("select * from title_info,user_info,reply_info where user_info.mnum=title_info.mnum
and title_info.mnum=reply_info and topicid="+id2);
Top
10 楼dreamlins(颠覆)回复于 2006-03-17 08:53:49 得分 0
我是想选择三个表中合符topicid=id2的所有字段值..然后输出..但使用上面语句后输出的结果只有少部分字段能选择,如选择不能选不了的字段,则出现"无效的游标状态"的错误.Top
11 楼dreamlins(颠覆)回复于 2006-03-17 08:54:56 得分 0
我是想选择三个表中合符topicid=id2的所有字段值..然后输出..但使用上面语句后输出的结果只有少部分字段能选择,如选择不能选的字段,则出现"无效的游标状态"的错误.
Top




