SqlDataReader可以很方便的通过rdr.GetInt32(0)这样的方法,获得某个字段的值,并且转换成指定的数据类型.但是这样有个不方便的地方,就是一旦字段顺序发生改变,程序就必须重写,这样就很麻烦.
所以根据字段名获得值,是比较好的方法.类似这样:
rdr.GetInt32("UserID");
可惜sqldatareader没有提供这样的方法.难道要自己去扩充不成.