我无法将数据写入表C#

时间:2019-07-29 00:10:13

标签: c#

我正在为一个按钮运行此代码,当我查看银行(表)时未记录任何内容。

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);
    }
}

0 个答案:

没有答案