黑马程序员技术交流社区

标题: DataReader读取数据的两种写法 [打印本页]

作者: 小石    时间: 2011-11-19 16:54
标题: DataReader读取数据的两种写法
本帖最后由 小石 于 2011-11-19 18:41 编辑

province.ProId = reader.GetInt32(reader.GetOrdinal("proId"));和
province.ProId = Convert.ToInt32(reader["proId"]);
这两种写法哪个比较好??以前都是用的第二种 看了视频知道了第一种方法 但是不知道有什么区别
作者: 9881008杜鹏    时间: 2011-11-19 16:59
他们实现的功能是一样的,第一个reader.GetInt32(*)是通过夸号里的第几列来获取数据的,并且指定了类型,后面的reader.GetOrdinal("proId"))是为了获取该属性所在的列号,
第一种这样做是为了更保险的做法
作者: 小石    时间: 2011-11-19 17:05
这样啊 谢谢{:soso_e113:}
作者: 李荣壮    时间: 2011-11-19 17:38
嗯,  用内置的专门方法 肯定比用通用的要好些

应该会有专门的优化或者处理之类的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2