关于.net的dataset数据更新机制

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:22:09
使用数据集(DataSet)是.net环境下访问数据库的常用方式之一,系统可以根据用户的修改自动生成正确的SQL语句更新数据库,请简述数据集的数据更新机制。

请不要粘贴长篇大论,请用自己的话简述,谢谢

数据集(DataSet)是独立于.NET提供程序的
如果将数据库比作一个仓库 , 那么DataSet就相当于一个临时数据库 , 用于存储临时数据,
从而提高数据访问效率 。
DataAdapter是DataSet和数据库的连接桥梁,其Fill()方法就是将数据库中的数据填充到DataSet中,而Update方法则是负责将dataset中修改的数据返回到数据库中。数据库是通过什么来修改相应数据的呢?在我们修改dataset中的数据时,事实上dataset中的数据是没有作任何修改的,dataset只将记录所有行的状态,比如添加的行、删除的行、修改的行、未变化的行等,DataAdpater将这些状态返回到数据库,然后数据库根据记录进行相应修改。这应该就是数据集的更新机制。
说的不是很清楚,希望你能理解!

DataSet就是映射到内存中的数据库