回 帖 发 新 帖 刷新版面

主题:WEB编程中DataReader控件出现的问题,急........

不知道这边有没有类似问题的贴,由于时间紧迫,网站一会要给人家的,所以就直接发贴了.还请各位帮帮我.
用的是asp.net(VB)开发网站,用DREMAWEAVER设计编程.
我在主页验证用户登录的时候设置数据库连接,声明一个DATAREADER对象命名为reader,(以上都是放在登录按钮的click事件中的),最后判断reader.read()来看用户是否登录成功.能达到目的 连接没问题.
但是当我在page_load事件中设置另一个数据库连接和声明DataReader对象时,想提取reader.getvalue(i) 就会出错,错误信息是说 异常详细信息:System.InvalidOperationException: 不存在此行/列的数据。以为是reader对象没有查询到记录,可是用reader.read()来看的时候却是true表示有记录.不知道什么原因,查询语句确认是不会错误.
而且在另一个页面上使用该方法连接数据库 调用reader对象也产生同样的错误,不知道什么原因.

[em10]

回复列表 (共3个回复)

沙发

你在使用Reader读了以后
使用Reader["字段名"],然后转化成你希望的类型
再看看

板凳

我刚学的 麻烦能不能说的具体些
不过好象觉的和数据类型没多大关系

3 楼

是不是该列为空值?用IsDBNull()函数先判断一下

我来回复

您尚未登录,请登录后再回复。点此登录或注册