在 OleDbDataReader.read() 时将行添加到 datagridview
我使用 C# 和 WindowsForms。
我想将一条记录插入数据库,然后添加我的网格视图,
我测试了下面的代码,但它不起作用。
//some codes here
OleDbDataReader dr = dbCommand.ExecuteReader();
while (dr.Read())
{
//DataGridViewRow row=new DataGridViewRow(); ????
//Gview.Rows.AddNew(...) ???
// what sould I write here??
}
我怎样才能做到这一点?
I use C# and WindowsForms.
I want to insert a record to database and then add too my gridview
I test the codebellow but it dosent work.
//some codes here
OleDbDataReader dr = dbCommand.ExecuteReader();
while (dr.Read())
{
//DataGridViewRow row=new DataGridViewRow(); ????
//Gview.Rows.AddNew(...) ???
// what sould I write here??
}
How can I do that??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您需要从 DataReader 中获取值,然后需要将它们分配为一行。最简单的方法是将它们添加为对象数组:我添加了一个 using 语句以确保阅读器在使用后得到正确处理。
Firstly you need to get the values out of your DataReader, then you need to assign them as a row. The simplest way is to add them as an object array: I've added a using statement to make sure the reader is correctly disposed of after use.