我想和大家核实一下,运行相同程序的多个实例(在不同的PC中),并且上面有一个运行编号(非重复)字段。
计划大纲
- 程序将从DB获得运行编号(例如:来自LoanRef表的LoanID)
- 用户输入信息,然后单击“保存”。
- 程序将信息保存到DB(例如:贷款表)
目前,该程序将从DB(SQL Server 2012)中检索最新的运行编号,并将其放在程序中的只读文本中。
在我的开发测试期间,我只测试了一台PC上的一个程序,它运行正常。
当我使用多台PC进行测试时,几乎同时访问,运行编号成为一个问题。
无论如何都要阻止这种运行号码问题(同时允许同一程序的多个实例)。
我想在' Save'结尾处生成数字。过程但问题是用户希望在保存之前看到数字。因此,我需要在表单加载时获取它。
而且我也无法使用Mutex禁用多个实例,因为不止一个人需要使用此程序。
关于我应该使用或检查哪些功能或功能的任何想法?