Linq to Sql insert无法从gridview向数据库插入多行

时间:2015-10-15 14:48:53

标签: c# gridview linq-to-sql

我使用Linq到Sql进行数据库连接。我有CheckBoxRowSelect的2个网格视图。下面的代码只插入最后选择的行,而不是所有记录。我的点是从第一个网格选择1第二个网格中的行选择2行,我想插入2次第一行值。任何建议?

LinqDataContext dtx=new LinqDataContext();    
YETKI kul = new YETKI();

int[] firmasec = gridView2.GetSelectedRows();
int[] kullanıcısec=gridView1.GetSelectedRows();

for (int a = 0; a < gridView1.SelectedRowsCount; a++)
{
    for (int i = 0; i < gridView2.SelectedRowsCount; i++)
    {
        kul.FIRMA_ROWID = int.Parse(gridView2.GetRowCellValue(firmasec[i], "ROWID").ToString());
        kul.KULLANICI_ROWID = int.Parse(gridView1.GetRowCellValue(kullanıcısec[a], "ROWID").ToString());
        kul.KULLANABILIR = 1;
    }
    dtx.YETKIs.FirstOrDefault();
    dtx.YETKIs.InsertOnSubmit(kul);
    dtx.SubmitChanges();
}
MessageBox.Show("Inserted!");

0 个答案:

没有答案