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

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

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

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

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

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

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

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

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

 

posted @   hxmhj  阅读(3196)  评论(62编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示