我使用C#和WindowsForms。
我想将记录插入数据库,然后添加我的gridview
我测试了代码,但它起作用了。
//some codes here
OleDbDataReader dr = dbCommand.ExecuteReader();
while (dr.Read())
{
//DataGridViewRow row=new DataGridViewRow(); ????
//Gview.Rows.AddNew(...) ???
// what sould I write here??
}
我该怎么做?
答案 0 :(得分: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});
}
}