Вставить несколько строк, не выделяя их в базу данных MySql - PullRequest
0 голосов
/ 15 апреля 2019

Я сейчас работаю над проектом. Я сделал то же самое в WinForms пару месяцев назад, поэтому я довольно новичок в WPF, и теперь мне нужна помощь.

Я боролся за последние 2 неделис многострочной вставкой из DataGrid в WPF в мою базу данных MySql.

Я попробовал пару решений в Интернете, но ни одно из них не сработало.Поскольку в WPF Datagrids отсутствует функция «Rows» (я думаю, исправьте меня, если я ошибаюсь).

Мой код в WinForms

foreach (DataGridViewRow dr in dataGridView1.Rows)
{
       try
       {
           string query = "INSERT INTO database VALUES (@b, @sn, @mac, @fb, @bf, @o, @be, @date)";
           MySqlCommand cmd = new MySqlCommand(query, con);
           cmd.Parameters.AddWithValue("@b", dr.Cells[2].Value ?? DBNull.Value);
           cmd.Parameters.AddWithValue("@sn", dr.Cells[3].Value ?? DBNull.Value);
           cmd.Parameters.AddWithValue("@mac", dr.Cells[4].Value ?? DBNull.Value);
           cmd.Parameters.AddWithValue("@fb", dr.Cells[5].Value ?? DBNull.Value);
           cmd.Parameters.AddWithValue("@bf", dr.Cells[6].Value ?? DBNull.Value);
           cmd.Parameters.AddWithValue("@o", dr.Cells[7].Value ?? DBNull.Value);
           cmd.Parameters.AddWithValue("@be", dr.Cells[8].Value ?? DBNull.Value);
           cmd.Parameters.AddWithValue("@date", dateTimePicker1.Text);
           con.Open();
           cmd.ExecuteNonQuery();
           con.Close();
       }
       catch (Exception ex)
       {
           MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
       }
}

Я хотел бы получить помощь или решения покак сделать то же самое в WPF, так как я боролся последние 2 - 3 недели.

...