CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

getString(int) in java.sql.ResultSet cannot be applied to (java.lang.String)的错误

楼主jameslhbcn()2004-08-04 19:51:35 在 Java / Web 开发 提问

下面是一个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

相关问题

  • ResultSet rs = stmt.executeQuery(sql);的问题!
  • 当ResultSet执行SQL成功后,我如何取得ResultSet的记录部条数
  • 大家都用什么方式更新ResultSet?是SQL语句还是ResultSet方法?
  • sql server jdbc 不能同时打开两个ResultSet吗?
  • ORACLE里一个字段是NUMBER型的,在ResultSet中可以直接用getString吗?
  • SQL???
  • sql????????????????????
  • sql
  • SQL????
  • sql

关键词

  • c6
  • getstring
  • cvnb
  • stritemno
  • stritemdesc
  • strorderno
  • strprojectdesc
  • aayc
  • itnbr
  • itdsc

得分解答快速导航

  • 帖主:jameslhbcn

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo