【发布时间】:2016-12-27 18:42:47
【问题描述】:
siparisDetayy order = new siparisDetayy();
public void gridControl()
{
for (int i = 0; i < dtGridSiparis.RowCount-1; i++)
{
order.productID =(dtGridSiparis.Rows[i].Cells[0].Value).ToString();
order.productName = dtGridSiparis.Rows[i].Cells[1].Value.ToString();
order.customer = dtGridSiparis.Rows[i].Cells[2].Value.ToString();
order.faturaNo = dtGridSiparis.Rows[i].Cells[3].Value.ToString();
order.miktar = dtGridSiparis.Rows[i].Cells[4].Value.ToString();
order.price = dtGridSiparis.Rows[i].Cells[5].Value.ToString();
}
ctx.siparisDetayys.InsertOnSubmit(order);
ctx.SubmitChanges();
}
我尝试使用 LINQ 插入我的数据库中的所有数据,即使我做了 for 循环但仍然只添加了一行。
【问题讨论】:
-
我清楚地看到您只插入一个对象,尝试一个对象集合,然后使用循环/linq 或其他方式将它们全部插入。
-
order.price是字符串吗?
标签: c# sql linq datagridview