Я разрабатываю приложение для точек продаж в WPF C #, где у меня есть сетка данных, в которой пользователь добавляет список предметов, которые нужно купить.Проблема в том, что после добавления этих элементов в сетку данных SalesRegister я не могу вставить эти элементы в базу данных.Я искал в Интернете решения, но я нашел решения для WinForms DataGridView.Я хочу иметь возможность перебирать список элементов и вставлять в базу данных.Вот пример моего кода и снимок экрана интерфейса.
Код показан ниже:
for (int i = 0; i < dgSalesRegister.Items.Count; i++)
{
using (SqlConnection cs = new SqlConnection(conn))
{
SqlCommand cmd = new SqlCommand("insert into SalesProduct(item_name,qty,price,total)values(@itmName,@qty,@price,@total)", cs);
cmd.Parameters.AddWithValue("@itmName", dgSalesRegister.Rows[i].cells[2].value);
cmd.Parameters.AddWithValue("@qty", dgSalesRegister.Rows[i].cells[3].value);
cmd.Parameters.AddWithValue("@price", dgSalesRegister.Rows[i].cells[4].value);
cmd.Parameters.AddWithValue("@total", dgSalesRegister.Rows[i].cells[5].value);
cs.Open();
int a = cmd.ExecuteNonQuery();
if (a > 0)
{
MessageBox.Show("You have successfully added a new item", "Information", MessageBoxButton.OK, MessageBoxImage.Information);
}
else
{
MessageBox.Show("Item addition failed!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
}
Clear();
}
}
Этот код работает для WinFormsDataGridView, но мне нужна помощь для WPF DataGrid.