最近看得别人的几个项目中都用到了强类型的DataSet,像这种自定义的DataSet除了下面所说的这些优点外,还有哪些用处? 在编程过程中有没有遇到这样的问题: 偶尔因为某种原因,数据库表需要改一字段名称。比如:将: Name改为: PersonName.
接下来程序员就把所有涉及到的代码打开,找到类似: ds.Table[0].Row[n]["Name"]的语句,修改成: ds.Table[0].Row[n]["Name"].
其实完全可以不用这么做,只加一个带结构的DataSet就OK了。 修改只修改本类代码文件中的一个属性就OK了,而且除本类代码文件
之外的应用程式代码根本不用修改.上文详细内容:
http://blog.csdn.net/chengking/archive/2005/10/03/494547.aspx
接下来程序员就把所有涉及到的代码打开,找到类似: ds.Table[0].Row[n]["Name"]的语句,修改成: ds.Table[0].Row[n]["Name"].
其实完全可以不用这么做,只加一个带结构的DataSet就OK了。 修改只修改本类代码文件中的一个属性就OK了,而且除本类代码文件
之外的应用程式代码根本不用修改.上文详细内容:
http://blog.csdn.net/chengking/archive/2005/10/03/494547.aspx
比如你的数据表结果为:
table(UserId,UserName,UserSex,Phone)现再调用UserName的值:
ds.Table[0].Rows[n][1]就OK了,因为UserName的字段编号为1.
有此看见DataSet填充时强类型性能比较好。