我正在为一个按钮运行此代码,当我查看银行(表)时未记录任何内容。
private void atualizarquantidade()
{
OleDbConnection con2 = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=bancosistema.accdb");
OleDbCommand command2 = new OleDbCommand();
string query2 = "UPDATE CadastroProdutos SET Quantidade = Quantidade + {0} WHERE Codigo = {1};";
try
{
for (int i = 0; i < itensEntradaDataGridView.RowCount - 1; i++)
{
int iQuantidade, iCodigo;
int.TryParse(itensEntradaDataGridView.Rows[i].Cells["Quantidade"].Value.ToString(), out iQuantidade);
int.TryParse(itensEntradaDataGridView.Rows[i].Cells["CodigoProduto"].Value.ToString(), out iCodigo);
string update = string.Format(query2, iQuantidade, iCodigo);
try
{
con2.Open();
command2.Connection = con2;
command2.CommandText = update;
command2.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show("Erro" + ex.Message);
}
finally
{
con2.Close();
}
}
}
catch (Exception ex)
{
MessageBox.Show("Erro" + ex.Message);
}
}