以下のコードを参照してください。
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 に実用的に追加しました。
現在、グリッドから各行を読み取り、それを db に送信してデータを送信しています。つまり、DataGridView に 500 行ある場合、500 の挿入クエリを実行する必要があります。
DataGRidView がデータにバインドされていない場合に、データを db に (一括で) 送信する他の方法があるのではないかと考えていました。
私の問題を明確に説明できることを願っています。どんな助けでも大歓迎です。