Я сейчас работаю над проектом. Я сделал то же самое в 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 недели.