在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("学生信息")
本人菜鸟,刚开始在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("学生信息")