浏览:295 2008-07-08 14:57 来自 Leem      :

SqlDataReader可以很方便的通过rdr.GetInt32(0)这样的方法,获得某个字段的值,并且转换成指定的数据类型.但是这样有个不方便的地方,就是一旦字段顺序发生改变,程序就必须重写,这样就很麻烦.

所以根据字段名获得值,是比较好的方法.类似这样:

rdr.GetInt32("UserID");

可惜sqldatareader没有提供这样的方法.难道要自己去扩充不成.

收藏 楼主
  2个月前  Leem      :
顶起来
1楼 回到顶楼 
  2个月前  张荣华      :
我也觉得不方便,有时只能这样用int.Parse(rdr["userID"].toString())
2楼 回到顶楼 
  2个月前  Leem      :
那是相当的不方便阿,或者只能这样写Convert.ToInt32(rdr["userID"]);也太麻烦了吧.
3楼 回到顶楼 
  2个月前 【组长】 Anders Cui      :
@Leem
所以我们需要某些工具来替我们来完成这些工作
比如ORM :)
4楼 回到顶楼 

注册用户登录后才能回复,登录注册
> 返回“Visual Studio”


其他话题

相关内容

相关链接

1 20172