我有wpf,c#,sql express应用程序,这意味着带有数据库的软件。比方说,我有一个标签项目,里面的标签项目有数据网格。从一个数据网格中,我购买员工并将其放入Basket Data网格。假设在我的主数据网格中有10支铅笔,我买了5支。现在它在主数据网格中是5,在篮子数据网格中是5。直到我按下购买按钮,它会留在篮子里。 现在我的问题是,假设电力下降,我的申请被关闭。在我的主数据网格中是5,初始化后Basket是0。所以我失去了我在篮下的东西。我可以在关闭应用程序或关闭标签项时进行管理。但是,如果应用程序关闭不当,无法管理它。是否有任何机制,方法,事件来处理这在C#中? 我知道你们大多数人会说使用交易,我将在下一个版本中使用,这将不会很快。现在我想找出如何处理这个事务。 我希望你明白我的意思。有任何想法吗?是否有任何事件可能会导致应用程序关闭不当?
这里的例子 假设你在你的股票(主数据网格)中给了12支钢笔和15支铅笔。你从你的股票出售2笔和5支铅笔。而当你销售它将会去篮子数据网格。现在在主数据网格中有10支笔和10支铅笔。在篮子2笔和5支铅笔。如果我不点击提交按钮,它不会被记录在销售数据库中。假设我正在工作,销售库存和电力的项目下降。我的股票中有10支笔和10支铅笔。篮子是空的。并且它不记录在销售数据库中,因为未点击按钮
这可能不是您要查找的内容,但您可以使用备用电池并立即将所有内容刷新到磁盘并在电源出现故障时正常关闭。 – 2013-03-01 17:24:06
因此,您更新DataGrid值(并从数据库中删除项目),但Basket中的内容未保存在数据库中?这是你目前在做什么? – 2013-03-01 17:24:30
你的问题不清楚。这些数据与应用程序流程以一种奇怪的方式结束有什么关系? – 2013-03-01 17:25:03