在VS2005中怎么用datagridview控件显示数据库的内容

在VS2005中如何用datagridview控件显示数据库的内容


本人菜鸟,刚开始在vb中做数据库,想在datagridview控件中显示数据库的所有内容,写了几段代码,可是datagridview中什么都显示不出来,大家看看问题在哪? 


Dim mydb As DAO.Database '定义一个数据库对象 
Dim myws As DAO.Workspace '定义一个工作空间 
Dim myrec As DAO.Recordset '定义一个数据项 
Dim de As DAO.DBEngine = New DAO.DBEngine() '定义一个数据引擎 

myws = de.Workspaces(0) '建立一个工作空间 
mydb = myws.OpenDatabase("D:\My Documents\数据库学习\test02.mdb") '打开数据库存于mydb 
myrec = mydb.OpenRecordset("select * from 学生信息") '打开数据项 

DataGridView1.DataSource = myrec 
DataGridView1.AutoGenerateColumns = True 
DataGridView1.Refresh()

------解决方案--------------------

给你源码你看下
Dim strSql As String
Dim strConn As String

Dim objDA As OleDb.OleDbDataAdapter
Dim objDS As New Data.DataSet()

strConn = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source =" D:\My Documents\数据库学习\test02.mdb"
strSql = "Select * from " & "学生信息;"

objDA = New OleDb.OleDbDataAdapter(strSql, strConn)
objDA.Fill(objDS, "学生信息")

DataGridView1.DataSource = objDS.Tables("学生信息")