参考下面的代码:
void loadInstallMentPattern(System.Collections.ArrayList pattern)
{
dataGridView1.Rows.Clear();
for (int i = 0; i < pattern.Count; i++)
{
int c = dataGridView1.Rows.Add();
dataGridView1.Rows[c].Cells["gvcSNo"].Value = (i + 1).ToString();
dataGridView1.Rows[c].Cells["gvcDueDate"].Value = ((InstallmentPatternStruct)pattern[i]).DueDate;
dataGridView1.Rows[c].Cells["gvcAmount"].Value = ((InstallmentPatternStruct)pattern[i]).PrincipalAmt;
dataGridView1.Rows[c].Cells["gvcInterestAmt"].Value = ((InstallmentPatternStruct)pattern[i]).InterestAmt;
dataGridView1.Rows[c].Cells["gvcDebitAmt"].Value = ((InstallmentPatternStruct)pattern[i]).DebitPrincipalAmt;
dataGridView1.Rows[c].Cells["gvcEMI"].Value = ((InstallmentPatternStruct)pattern[i]).EMI;
}
}
我务实地向 DataGridView 添加了几行,这些行需要进一步发送到数据库以进行持久性。
目前我通过从网格中读取每一行然后将其发送到数据库来发送数据。这意味着如果我在 DataGridView 中有 500 行,那么我将不得不触发 500 个插入查询。
我想知道在 DataGRidView 没有数据绑定的情况下,是否有任何其他方式可以将数据发送到 db(批量)。
我希望我能够清楚地解释我的问题。任何帮助将不胜感激。