Удалить несколько строк с флажком из БД - PullRequest
0 голосов
/ 28 февраля 2020

Я хочу удалить несколько данных из приложения C# Windows. Я использовал следующий код, но не работает. Это показывает ошибку. Примечание: мой тип данных идентификатора таблицы - целое число. Извините, я загрузил неправильное изображение. enter image description here

foreach (DataGridViewRow data in dataGridView1.Rows)
{
    if (bool.Parse(data.Cells[0].Value.ToString()))
    {
        conn.con.Open();
        OleDbCommand command = new OleDbCommand("Delete FROM tblTransaction WHERE ID='" + data.Cells[1].Value.ToString() + "'", conn.con);
        if (DialogResult.Yes == MessageBox.Show("Do you want to Delete this record?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
        {
        command.ExecuteNonQuery();
          MessageBox.Show("Data Deleted Successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        else if (DialogResult == DialogResult.No)
        {
          //nothing to do
        }
        conn.con.Close();
    }
}

1 Ответ

0 голосов
/ 29 февраля 2020

Попробуйте что-то вроде этого:

conn.con.Open();
foreach (DataGridViewRow data in dataGridView1.Rows)
{
    if (bool.Parse(data.Cells[0].Value.ToString()))
    {            
        if (DialogResult.Yes == MessageBox.Show("Do you want to Delete this record?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
        {
            OleDbCommand command = new OleDbCommand("Delete FROM tblTransaction WHERE ID='?'", conn.con);
            command.Parameters.AddWithValue("@ID", data.Cells[1].Value.ToString());
            command.ExecuteNonQuery();
            MessageBox.Show("Data Deleted Successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        else if (DialogResult == DialogResult.No)
        {
          //nothing to do
        }            
    }
}
conn.con.Close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...