C# DataSet“暂”更新数据! 本帖最后由 yoyo837 于 2010-01-09 21:08:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlCommandBuilder builder=new SqlCommandBuilder(dataAdapter);dataAdapter.Update(dataSet,"表名"); 听到你说的问题 我唯一能想到的就是xml了因为你说的dataset本身是不具有缓存的功能的所以你可以先 dataset.writexmlschema(); dataset.writexml() 等所以的都更新完了 再dataset.readxmlschema() dataset.readxml() 然后update 把数据库里面的所有东西提取出来:假设一个提取函数 DataSet FetchData();DataSet ds=FetchData();//当程序初始化的时候运行窗体上显示出来的信息都包含在ds中,等到窗体关闭的时候(或者说你不想继续修改窗体上面的内容了)。你就可以将窗体上的信息更新到ds中,最后再将ds反映到本地数据库的变化。 可以参考:http://www.google.cn/search?q=datarow+RowState+RejectChanges&rls=com.microsoft:zh-cn:IE-SearchBox&ie=UTF-8&oe=UTF-8&sourceid=ie7不过我从来不用Dataset、Datatable、DataAdapter,我使用强类型的对象集合,因此这类功能自己写。 构建加入注册记录的SQL语句 如何有条件查询数据库中的图片??? ——OA办公系统的问题分析—— C#如何引用项目文件? 第一次提问 帮忙哈 获取txt文档中特定字符串在多少字节 请问C#的类库中有鼠标自动移动相关的类吗 .NET winform开发的程序在ATI(AMD芯片)出现System.Drawing 内存溢出,请问大家有什么好的方案 引用某个dll后,如何使用 DirectX 9的问题 怎么识别SQL server数据库语句? ? 163邮箱用户名如何自动填充
dataAdapter.Update(dataSet,"表名");
因为你说的dataset本身是不具有缓存的功能的
所以你可以先 dataset.writexmlschema(); dataset.writexml() 等所以的都更新完了 再dataset.readxmlschema() dataset.readxml() 然后update
DataSet ds=FetchData();//当程序初始化的时候运行窗体上显示出来的信息都包含在ds中,等到窗体关闭的时候(或者说你不想继续修改窗体上面的内容了)。你就可以将窗体上的信息更新到ds中,最后再将ds反映到本地数据库的变化。