你怎么能这样写呢?
你有名字叫2的这个列吗?
你应该把2的引号去号,说明取第二列的内容
----------------解决方案--------------------------------------------------------
不是 一开始是对的 后来我用过列名 改回来的时候改错了
----------------解决方案--------------------------------------------------------
这不可能会对的
我问你,现在你的表里面有没有一个叫"2"的列,如果有,就可以这样,如果没有,就肯定会错
你可以用String来指定列名,也可以用int来指定第几列,只有这两种方法
----------------解决方案--------------------------------------------------------
我刚才那是改成getString("密码")试过之后想改成getString(2) 改错了 没有把“”去掉 之前我用getString(2)也是说无效的游标状态
----------------解决方案--------------------------------------------------------
以下是引用新之助在2007-1-24 14:34:00的发言:
我刚才那是改成getString("密码")试过之后想改成getString(2) 改错了 没有把“”去掉 之前我用getString(2)也是说无效的游标状态
你的表的结构是什么?我刚才那是改成getString("密码")试过之后想改成getString(2) 改错了 没有把“”去掉 之前我用getString(2)也是说无效的游标状态
列出来看看
----------------解决方案--------------------------------------------------------
要不你现在把"2"改成2再试试看
----------------解决方案--------------------------------------------------------
用户名 char(15)
密码 char(15)
权限 char(10)
----------------解决方案--------------------------------------------------------
那好,你运行一下你的程序
----------------解决方案--------------------------------------------------------
我用getString(2)还是无效的游标状态
----------------解决方案--------------------------------------------------------
驱动是加载成功的 SQL执行也能得到结果的(因为如果输一个表里不存在的用户名的话会提示用户不存在的 输入正确的用户名和密码就一直提示密码错误)
----------------解决方案--------------------------------------------------------