getString(int) in java.sql.ResultSet cannot be applied to (java.lang.String)的错误
下面是一个JAVA片段:
String strsql="";
String strOrderNo="";
String strProjectDesc="";
String strItemNo="";
String strItemDesc="";
strsql = " SELECT C6CVNB,C6AAYC ,ITNBR, ITDSC form MBC6REP order by c6cvnb ";
rs =dbconn.executeQuery(strsql);
if (rs.next())
{
strOrderNo=rs.getString("C6CVNB");
strProjectDesc=rs.getString("C6AAYC");
strItemNo=rs.getString("ITNBR");
strItemDesc=rs.getString("ITDSC");
}
dbconn.CloseConn();
--------------------------------
在Jbuilder 9下Make后出现如下错误:
getString(int) in java.sql.ResultSet cannot be applied to (java.lang.String) at line 92, column 27,也就是说:
strOrderNo=rs.getString("C6CVNB");
strProjectDesc=rs.getString("C6AAYC");
strItemNo=rs.getString("ITNBR");
strItemDesc=rs.getString("ITDSC");
这四行都出错了,但如果改为
strOrderNo=rs.getString(1);
strProjectDesc=rs.getString(2);
strItemNo=rs.getString(3);
strItemDesc=rs.getString(4);
就没问题,这是怎么回事?
问题点数:0、回复次数:3Top
1 楼whbxm2000(学星,向星,摘星,披星)回复于 2004-08-04 19:56:15 得分 0
应该没有问题Top
2 楼xieyj(如果有一天...)回复于 2004-08-04 19:57:11 得分 0
因为数据库内这几个字段是数值型的,应该使用: getInteger() 得到Top
3 楼javafaq2004(I will survive)回复于 2004-08-04 19:58:55 得分 0
什么数据库?Top




