请问:为什么出现下面的情况

dytsoft 2003-03-24 11:27:13
前提:
table:user
第一个字段:'userid' int(11) not null auto_crement,....
第二个字段: name
有数值如下
1 xxx
2 yyy
3 zzz

在一个测试程序中,运行下面代码
"select * from user"

rs.getString(1);

显示的结果为:
q
r
s
t
为什么会是这个样子呢?
...全文
51 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbsjshb 2003-06-25
  • 打赏
  • 举报
回复
你最好将语句该为:
select userid,name from user
这样比较明确,第一列是userid,第二列是name。
免的你重做数据库时还会出问题
filixlu 2003-06-24
  • 打赏
  • 举报
回复
可能是mysql驱动程序的问题
重新选择一个好用的试试,
我这边没有这个问题的!
trainee 2003-06-18
  • 打赏
  • 举报
回复
我想"字段名在结果集中是应该以一定的次序存放的"
我不了解JAVA,是不是和RS.GETSTRING有关,USERID可是INT型的
tangqiuzheng 2003-06-17
  • 打赏
  • 举报
回复
这是因为:楼主想当然以为:rs.getString(1)就是rs.getString("name")

不一定的.

字段名在结果集中是以随机的次序存放的
dytsoft 2003-06-13
  • 打赏
  • 举报
回复
rs.getString(1); 当然在java中也有用了
cloverleaf 2003-03-25
  • 打赏
  • 举报
回复
rs.getString(1); 这是ASP的用法,你的记录集是如何取到的,你把代码贴一下,还有这个问题到ASP版问吧
bombshell 2003-03-24
  • 打赏
  • 举报
回复
不太明白rs.getString(1);
参数1是什么意思?

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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