如何检查dataGridView的所有行是否都可以插入数据库中?

时间:2017-11-29 18:44:25

标签: c# sql-server visual-studio datagridview

我有一个dataGridView表,我想通过TableAdapter将所有行插入数据库。问题是,如果某行中存在错误的外键,则会触发SQL异常,但之前的行已经插入。

所以,我想检查是否可以插入所有行,然后插入所有行。

        for(int i = 0; !dataGridView1.Rows[i].IsNewRow; i++)
        {
           productInInvoiceTableAdapter.Insert(
               dataGridView1.Rows[i].Cells[0].Value.ToString(), 
               Convert.ToInt32(invoiceTableAdapter.MaxId().Value),
               Convert.ToDouble(dataGridView1.Rows[i].Cells[1].Value));
        }

0 个答案:

没有答案