我目前正在开发一个销售点程序,该程序可能由使用相同本地数据库的许多计算机使用。
我问以下问题是因为现在我已经完成了所有设置,因此一次只有一台计算机使用该程序,这实际上是天真的。然而,我也想知道我是否真的可以在上面实现诸如线程和锁之类的东西,或者我是否只是浪费时间和宝贵的资源。
谁能告诉我吗?谢谢你!我将添加可能由不同进程运行的摘录代码:
private void PuntoDeVenta_Load(object sender, EventArgs e)
{
//Connect to the local database and check if we successfully connected.
conn = new ConexionBD();
if (!conn.conectar())
{
MessageBox.Show("Hubo un error al conectarse a la base de datos. Favor de verificar.", "Error", MessageBoxButtons.OK);
this.Close();
}
comboBox1.SelectedIndex = 0;
groupBox3.Enabled = false;
this.KeyUp += new System.Windows.Forms.KeyEventHandler(KeyEvent);
string[] detalle = conn.informacionEmpresa();
iva = Convert.ToInt16(detalle[10]);
label15.Text = "Impuesto (" + iva + "%):";
//Get the highest order number until now. Not sure if I need to use Thread here.
String maxPedido = conn.detalleNumeroPedidoMasReciente();
int n;
if (int.TryParse(maxPedido, out n))
{
maxPedido = (n + 1).ToString();
}
else
{
n = Convert.ToInt32(Regex.Match(maxPedido, @"\d+").Value);
String nonNumeric = String.Concat(maxPedido.Where(c => !Char.IsDigit(c)));
maxPedido = nonNumeric + (n + 1).ToString();
}
textBox1.Text = maxPedido;
}
收到一只叮咚
相关分类