C# ADODB.Recordset数据无法绑定到datagridview

C# ADODB.Recordset数据无法绑定到datagridview,c#,vb.net,winforms,visual-studio,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行数据,但无法绑定到网格视图中

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

无法将DataGridView绑定到ADODB.Recordset。如果无法将数据源更改为ADO.Net,则必须将记录集预处理为DataGridView可以绑定到的数据表,或者手动写入行。

无法将DataGridView绑定到ADODB.recordset。如果无法将数据源更改为ADO.Net,则必须将记录集预处理为DataGridView可以绑定到的数据表,或者手动写入行。

@Stuart的答案是正确的

您可以使用上的代码将
记录集
转换为
数据表
,但请注意,当我升级到.NET 4时


您最好的解决方案是使用能够处理数据表/数据集的东西查询您的数据-您的数据库是什么?

@Stuart的答案是正确的

您可以使用上的代码将
记录集
转换为
数据表
,但请注意,当我升级到.NET 4时


您最好的解决方案是使用能够处理数据表/数据集的工具查询数据-您的数据库是什么?

您遇到了什么样的错误?没有错误,没有数据仅显示在网格视图中您的sql是什么?您的datagrid定义是什么?我的sql没有错误,我将网格视图声明为New System.Windows.Forms.DataGridView尝试此教程:您会遇到什么样的错误?没有错误,仅在网格视图中不显示数据sql是什么?您的datagrid定义是什么?我的sql没有错误,我将网格视图声明为New System.Windows.Forms.DataGridView尝试以下教程: