データベースから読み取り、データグリッドに表示することになっている次のコードがあります。クエリは正常に機能し、期待どおりの結果が返されます。実際、問題なくデータをコンボボックスに送りました。問題は、それらをデータグリッドに追加すると、1 つの結果が表示され、その後データグリッドに追加された行にデータが含まれないことです。
string SQLstring = "select * from table";
SqlCommand MDTRoleSting = new SqlCommand(SQLstring,MDTConn());
MDTSQLReader = MDTRoleSting.ExecuteReader();
int i = 0;
while (MDTSQLReader.Read())
{
dgvPackagesAndDPs.Rows[i].Cells["Packages"].Value = MDTSQLReader["Packages"].ToString();
i+=1;
dgvPackagesAndDPs.Rows.Add();
}
MDTSQLReader.Close();
}