我有一个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));
}