我把Access的DATA放在E盘,用vb写代码,运行时她已经显示数据库连接成功,可是在datagrid里没有数据,怎么解决??请各位大虾帮忙!!下面是连接数据库的一段代码:
Private Sub Form_Load()
'***************************数据库操作***************************
DBName = App.Path & "\data\data.mdb"'MsgBox DBName
'连接数据库
Call ConnectDB_MDB(DBName)If Status = True Then
MsgBox "数据库连接成功", vbInformation, "提示"
ElseIf Status = False Then
MsgBox "数据库连接失败", vbInformation, "提示"
End
End If
'*****************************************************************
End Sub
公共模块的代码:'全局变量sqlstring是整个程序的数据库查询语句(SQL语言)
Public SqlString As String
Public MydbADO As New ADODB.Connection
Public Mytb As New ADODB.Recordset
Public DBName As String
Public Status As Boolean'连接mdb数据库的函数ConnectDB_MDB(Databasename)
Public Sub ConnectDB_MDB(Databasename As String)
On Error GoTo ErrorhandlerOpendbMydbADO.Provider = "Microsoft.Jet.OLEDB.4.0" '连接引擎
MydbADO.Mode = adModeShareExclusive '独占打开
MydbADO.Open Databasename '打开数据库ErrorhandlerOpendb:
Select Case Err
Case 0
Status = True
Case Else
Status = False
End Select
End Sub
Private Sub Form_Load()
'***************************数据库操作***************************
DBName = App.Path & "\data\data.mdb"'MsgBox DBName
'连接数据库
Call ConnectDB_MDB(DBName)If Status = True Then
MsgBox "数据库连接成功", vbInformation, "提示"
ElseIf Status = False Then
MsgBox "数据库连接失败", vbInformation, "提示"
End
End If
'*****************************************************************
End Sub
公共模块的代码:'全局变量sqlstring是整个程序的数据库查询语句(SQL语言)
Public SqlString As String
Public MydbADO As New ADODB.Connection
Public Mytb As New ADODB.Recordset
Public DBName As String
Public Status As Boolean'连接mdb数据库的函数ConnectDB_MDB(Databasename)
Public Sub ConnectDB_MDB(Databasename As String)
On Error GoTo ErrorhandlerOpendbMydbADO.Provider = "Microsoft.Jet.OLEDB.4.0" '连接引擎
MydbADO.Mode = adModeShareExclusive '独占打开
MydbADO.Open Databasename '打开数据库ErrorhandlerOpendb:
Select Case Err
Case 0
Status = True
Case Else
Status = False
End Select
End Sub
解决方案 »
- 初学数据建模的一个问题?关于"一对多"限制符号的写法(UML和ER),怎么各种书上都不一样的???100分送出!
- 数据横向显示问题?
- 关于sql扩展的属性应用问题[描述]
- 关于手机短信问题,我的思路实在是太窄了,帮帮我。。
- 一列分多列显示
- 怎么样才能创建一个新表?Create tabe as 命令。
- 定义主键后自动建立簇索引,那么是不是对这个主键就不用建立非簇索引了?
- 问题 讨论 问题 讨论如何将asp里面显式密码加密?任何方法 包括使用组件
- 质疑SQL-server 有连接查询,高手请指点
- 求编写ABC分类法解决方案,以及在用T-SQL编写ABC分类法函数遇到的几个高难问题。各位帮忙。
- sql 循环取出记录!!!!!!!!!!!!!!!!!!!!!
- 我是小菜鸟,急需要大侠的帮忙,求求大伙了,急等用啊!谢谢啊!
也没有给你的grid赋值啊.
set datagrid.DataSource=MydbADO
加上这句试试
先要连接数据源 ,在打开表