关于主从表的保存问题,解决问题立即揭帖。 现有两个表 销售记录表(销售记录编号,销售时间,售货员),销售记录明细表(销售记录编号,商品编号,售出数量),需要向其中保存数据,因为网络状况不好时可能连不上数据库,所以我想保存时如果连不上数据库,先存到本地,如果连上数据库,则保存到数据库,同时把本地保存的数据也存到数据库中。我用的是WinForm,谢谢各位,分不够再加。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用DataSet.WriteXml 方法把数据存到Xml文件中以保存文件,思路可以是这样的,当发现网络不行时就保存到本地Xml文件中,当发现网络好用时候,先找本地的Xml是不是有,有Xml文件就先上专Xml文件.可以通过DataSet.ReadXml 方法把Xml文件中的数据再次加载到DataSet中,以便你与服务器进行再传送操作. 1.首先我觉得这两张完全可做成一张表,你这个结构合并好像也不会选成数据冗余2.可以用像楼上说的用Xml方法 ,但你要想想如何保存每行的编辑状态DataViewRowState,因为有修改的,也有添加的记录保存为xml的时候可以为每条记录增加一个属性,标明这点 TO:销售记录表(销售记录编号,销售时间,售货员),销售记录明细表(销售记录编号,商品编号,售出数量),单从你的表的设计来看,一对一的关系,没有必要做成两个表吧...至于保存数据,xml方式应该是比较好的方法,写成文本文件也行,就可能稍微麻烦一点,在保存的时候还得操作文本文件 .. 关于表的结构,我只是举个例子,主表里面还有别的字段,应该是必须的。数据存到本地,我希望用ReadXml,WriteXml进行操作。主要问题是两个表之间的这种关系如何处理。 如数据库Northwind中两个表"Orders"和"Order Details",其中"Orders"表中的主键是自动生成列。 如何在C#中通过单击一个控件对LISTBOX中得数字进行求和 XslCompiledTransform 用xslt文件解析XML时报错 未处理xmlException,提示文档没有根元素 请教如何实现动大态存储的功能? C#,如果通过HTML代码读取DOM结构内容 连接数据库 程序初体验 listbox的items.count ArcEngine如何直接修改要素的x,y坐标 winform 更新程序 跟主程序问题 Visual Studio.NET 简体中文企业版的正式版出来了吗?大概是什么时候出的? 取xml特定节点的值,在线等,40分 关于类似IE浏览器地址栏ComboBox的问题
但你要想想如何保存每行的编辑状态DataViewRowState,因为有修改的,也有添加的记录
保存为xml的时候可以为每条记录增加一个属性,标明这点
数据存到本地,我希望用ReadXml,WriteXml进行操作。
主要问题是两个表之间的这种关系如何处理。