1

データベースから読み取り、データグリッドに表示することになっている次のコードがあります。クエリは正常に機能し、期待どおりの結果が返されます。実際、問題なくデータをコンボボックスに送りました。問題は、それらをデータグリッドに追加すると、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();
    }
4

1 に答える 1