1

私はC#とWindowsFormsを使用しています。

データベースにレコードを挿入してから、グリッドビューも追加したい

私はコードベローをテストしますが、うまくいきません。

 //some codes here
 OleDbDataReader dr = dbCommand.ExecuteReader();
 while (dr.Read())
            {
            //DataGridViewRow row=new DataGridViewRow(); ????
            //Gview.Rows.AddNew(...) ???
            // what sould I write here??
            }

どうやってやるの??

4

1 に答える 1

3

まず、DataReaderから値を取得する必要があります。次に、それらを行として割り当てる必要があります。最も簡単な方法は、それらをオブジェクト配列として追加することです。使用後にリーダーが正しく破棄されることを確認するために、usingステートメントを追加しました。

// some codes here
using (OleDbDataReader dr = dbCommand.ExecuteReader())
{ 
    while (dr.Read())
    {
        string f1 = dr.GetString("Field1");
        string f1 = dr.GetString("Field2");
        GView.Rows.Add(new object[] {f1, f2});
    }
}
于 2011-01-26T09:55:47.877 に答える