以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 报错后数据保存问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=30966) |
-- 作者:SZDVYE -- 发布时间:2013/4/7 23:54:00 -- 报错后数据保存问题 前辈,我用的是ACCESS外部数据源,网络中断或操作报错都会导致无法保存数据,同事操作起来认为系统不稳定,俺没法解决也十分痛苦。以下代码,用在哪里(表属性中?项目属性中?)。还有用临时导出导入的方式,我有好多数据库也,那样操作不就是十分的麻烦啊。看论坛以下链接没能看明白,能给多些提示吗?
HasChanges 逻辑型,判断DataTable的数据是否已经被修改。 例如: If DataTables("产品").HasChanges ThenIf MessageBox.Show("产品表已经被修改,是否保存?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then DataTables("产品").Save() End If End If
http://www.foxtable.com/help/topics/0683.htm http://www.foxtable.com/help/topics/0685.htm http://www.foxtable.com/help/topics/0387.htm
|
-- 作者:SZDVYE -- 发布时间:2013/4/9 0:41:00 -- 我想提问了: 1、我现在遇到的问题是,数据中断一会后恢复了(例如主机关机重启),或者报错后选择继续(例如加载过程中,提前做了其他操作,系统会报错的),即使继续可以更改数据,系统也是否就无法正常退出,需要强行中止进程来退出(我制作的系统会出现这样的情况),如何解决这个问题? 2、只能在打开窗口在BeforeClose中进行判断,而BeforeClose只有在窗口事件才有, 那么,在没有窗口的表中,如果数据网络中断了一下后,数据库是否就无法用这个方法进行判断了吗?那又有其他方法补救数据吗? 3、临时导出导入的方式,是指http://www.foxtable.com/help/topics/0683.htm http://www.foxtable.com/help/topics/0685.htm所谈到的方法,对每个表都要导出数据1次,让后合并数据1次,系统经常使用的有5-6个表,如果这样操作,不就很麻烦啦。主要是公司的MM们不好接受这样复杂的操作咯。 不知道我的理解对不对? |
-- 作者:SZDVYE -- 发布时间:2013/4/9 22:38:00 -- 好,谢谢,用了有疑问再请教。 |