一个公共数据访问类中的问题。。。
现在有两种方案,请大家说说自己的想法:
一:在公共数据访问类中定义一数据对象实例,比如DataSet, DataTable, DataAdapter等,在使用时,每次都先初始化后再用这个实例,而不是用new
二:象petshop中的一样,每次都new一个实例,再用use语句自己释放掉
第一种方式,主要是基于效率考虑的,用初始化,而不用new时间和空间效率应该高一些,不过存在的问题是,多次执行时,不能保存旧有的值,对datarow这种类,就很不好处理;
而第二种方式,每次都new,用.net的垃圾收集,但效率可能不高。
请大家说说吧,谢谢!!