企业级开发中的一个重要对象 DataSet

DataSet是一个虚拟的数据库,用于客户端。

在客户端的应用中,常常需要一个本地的数据库,来处理一些临时数据。这样,可以减少服务器与网络的负担,也可以加快人机交互的速度。

企业级的应用中,业务逻辑非常复杂。在一个交互界面下,使用10张以上的表,并不罕见。过去我们将一些相对不变的表,下载到本地数据库中来使用,同时建立一些中间数据表。当时常用的是Access或Foxpro数据库。

自从微软提供了DataSet后,用它完全可以替代本地数据库。

看到很多的朋友谈及它时,只是简单地检索一个表,填充到DataSet中,然后绑定到控件上。要是这样,我们就小看了这个对象,微软也就没有提供它的必要了。

由于DataSet不支持SQL语句,使得初用者非常的困惑。象对表的建立、检索、添加、删除、关联、排序、过滤、复制、合并等等,这些过去游刃有余的操作,现在竟然无从下手。

所以,能否真正掌握DataSet,是考验我们的一项重要技能。

这只是我的一孔之见,作为一个话题,希望能引起大家的关注,起到抛砖引玉的作用就可以了。也希望各位高手,能将自己的经验写出来,供大家学习。

 

posted @ 2009-03-09 11:44  hxmhj  阅读(3194)  评论(62编辑  收藏  举报