黑马程序员技术交流社区
标题:
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