ADODB.Recordset数据无法绑定到datagridview

时间:2011-07-21 07:50:58

标签: c# vb.net winforms visual-studio

我想把记录集中的数据绑定到数据网格视图中,但是数据无法在网格视图中显示,我尝试计算行,有2行数据,但不能绑定到网格视图

If Not rs.EOF Then                    
    DataGridView1.DataSource = rs
    DataGridView1.Refresh()
Else
    MsgBox("Record Not Founds  " & txtSearch.Text, MsgBoxStyle.OkOnly)
End If

2 个答案:

答案 0 :(得分:2)

您无法将DataGridView绑定到ADODB.Recordset。如果您无法将数据源更改为ADO.Net,则必须将记录集预处理为DataGridView可以像DataTable一样绑定的内容,或者只是手动编写行。

答案 1 :(得分:1)

@Stuart的回答是正确的。

您可以使用this site上的代码将recordset转换为datatable,但在升级到.NET 4时请注意problem I experienced here

您最好的解决方案是使用可处理数据表/数据集的内容查询数据 - 您的数据库是什么?