关于ADO.NET的质疑?
iview 2002-08-24 11:09:30 在ADO.NET中,DataSet似乎是被介绍得最多的一个对象,微软为其添加了无数的功能,但用过之后却发现自己越用越迷惘了。DataSet只是数据库在内存中的影响,不支持服务器端的指针,没有自身的Update方法,更新或插入数据记录要靠DataAdapter对象的三个SqlCommand属性对象的CommandText定义的SQL语句,而且还配备了一大堆诸如DataRelation等对象,似乎功能非常复杂,请原谅我的无知,我想问一下:这些东西有什么用?用DataSet对数据进行修改后还有靠SQL语句来提交,为何不用DataReader加上直接写的SQL来得爽快并且还可以提高性能。以前用ADO时喜欢用RecordSet的Update方法,是因为某些情况写这样写程序很方便,现在这些方法都没有了,ADO.NET中DataSet或DataTable都没有Update的方法。总之,面对ADO.NET提供的一大堆对象,给人的感觉是象花拳绣腿,中看不中用。