您好我想知道如何使用linq将datagridview中的行保存到数据库中。 我的datagridview包含两列:CustomerID和Customer。此外,我的数据库包含以下两列:CustomerID和Customer。
private void saveToolStripButton_Click_1(object sender, EventArgs e)
{
Customer.EndEdit();
kundhandler.customername();
kundhandler.SubmitChanges();
MessageBox.Show("Customer save");
}
public void CustomerName()
{
db.CustomerName();
}
public void SubmitChanges()
{
db.SubmitChanges();
}
DataContext db = new DataContext();
public void CustomerName()
{
var qry = from i in db.Customer
select i;
db.SubmitChanges();
}
public void SubmitChanges()
{
db.SubmitChanges();
}
答案 0 :(得分:0)
尝试类似这样的事情,但是你需要遍历DataTable并为gridview中的每一行执行InsertOnSubmit。然后在最后调用SubmitChanges一次。
您可以找到更多信息here:
DBTableRow dbrow= new DBTableRow
{
CustomerID= 12000,
Customer= "John Smith"
};
// Add the new object to the Customer collection.
db.DBTableRow.InsertOnSubmit(dbrow);
// Submit the change to the database.
try
{
db.SubmitChanges();
}
catch (Exception e)
{
// perform some exception handling
}