我有一个用C#编写的.NET应用程序,以及我使用的是mysql数据库,
应用程序安装在多台设备上,所有这些设备都连接到MySQL数据库服务器,这就是我所面对的:
两个用户在屏幕上打开了他们有相同发票号码的应用程序,如123 ONCE他们保存订单,应用程序将检查之前是否已存储的号码,如果是,则123将增加1个其他方式,应用程序将保留相同的数字,
问题是,当用户同时以某种方式点击保存按钮时,两张发票都会同时拥有123不同的数据。我怎么能一次又一次地解决这个问题。 ?谢谢你的帮助。检查发票顺序的代码:
if (accounts_transactionsTableAdapter.getLastTransNumber(4) != null)
{
textBox1.Text = ((long)(accounts_transactionsTableAdapter.getLastTransNumber(4) + 1)).ToString();
}
else
{
textBox1.Text = "1";
}
4是代表销售发票的交易类型, getLastTransNumber()是一个存储过程,用于检查类型(4)的最后一个发票号,即销售额