vb 操作access数据库
有一个vb操作数据库的例子,想改成操作access2000以上版本的,数据库不怎么熟悉,不会改了,
大家给看看吧,谢了!该例用的是data控件和dbgrid控件,想改成使用DAO3.6对象或者ADO的都可以,实现
相同点功能。
Option Explicit
Dim db As Database '一个DAO对象
Private Sub Command1_Click() '选择一个数据库
With CommonDialog1
.Filter = "数据库文件(*.mdb)|*.mdb"
.ShowOpen
End With
Text1.Text = CommonDialog1.FileName
displaytable
End Sub
Private Sub Form_Load() '初始化界面
Dim dbname As String
Adodc1.Visible = False
DataGrid1.Visible = False
Set DataGrid1.DataSource = Adodc1
dbname = App.Path
If Right$(dbname, 1) <> "\" Then dbname = dbname & "\"
dbname = dbname & "19.mdb"
Text1.Text = dbname
displaytable
End Sub
Private Sub List1_Click() '显示选择的表中的数据
Dim table_name As String
Dim sql As String
table_name = List1.List(List1.ListIndex)
sql = "SELECT * FROM " & table_name
Adodc1.Caption = table_name
Adodc1.RecordSource = sql
Adodc1.Refresh
Adodc1.Visible = True
DataGrid1.Visible = True
End Sub
Private Sub displaytable() '显示选择的数据库中的表名
Dim td As TableDef
Set db = OpenDatabase(Text1.Text)
List1.Clear
For Each td In db.TableDefs
If td.Attributes = 0 Then '仅仅显示用户表,不显示系统表
List1.AddItem td.Name
End If
Next td
db.Close
Adodc1.DatabaseName = Text1.Text
End Sub
大家给看看吧,谢了!该例用的是data控件和dbgrid控件,想改成使用DAO3.6对象或者ADO的都可以,实现
相同点功能。
Option Explicit
Dim db As Database '一个DAO对象
Private Sub Command1_Click() '选择一个数据库
With CommonDialog1
.Filter = "数据库文件(*.mdb)|*.mdb"
.ShowOpen
End With
Text1.Text = CommonDialog1.FileName
displaytable
End Sub
Private Sub Form_Load() '初始化界面
Dim dbname As String
Adodc1.Visible = False
DataGrid1.Visible = False
Set DataGrid1.DataSource = Adodc1
dbname = App.Path
If Right$(dbname, 1) <> "\" Then dbname = dbname & "\"
dbname = dbname & "19.mdb"
Text1.Text = dbname
displaytable
End Sub
Private Sub List1_Click() '显示选择的表中的数据
Dim table_name As String
Dim sql As String
table_name = List1.List(List1.ListIndex)
sql = "SELECT * FROM " & table_name
Adodc1.Caption = table_name
Adodc1.RecordSource = sql
Adodc1.Refresh
Adodc1.Visible = True
DataGrid1.Visible = True
End Sub
Private Sub displaytable() '显示选择的数据库中的表名
Dim td As TableDef
Set db = OpenDatabase(Text1.Text)
List1.Clear
For Each td In db.TableDefs
If td.Attributes = 0 Then '仅仅显示用户表,不显示系统表
List1.AddItem td.Name
End If
Next td
db.Close
Adodc1.DatabaseName = Text1.Text
End Sub
...全文
相关推荐
VB.net操作Access数据库实例
VB.net操作Access数据库实例
VB.NET操作Access数据库(Update,Insert,delete,select)
经典之作,我是根据已有的程序进行修改的,我想是比较完善的作品。 该实例中我编写了一个类ClsSetAccess,主要包括两个函数:1.执行数据不返回任何值mdbExecuteNonQuery 2.执行数据返回单个值mdbExecuteNonQuery。如果你需要可以下载,里面注释得很清楚
vb.net操作access数据库实例
vb.net操作access数据库示例,免分,给有需要的朋友。
VB操作ACCESS数据库实例
VB操作ACCESS数据库实例,适用VB初学者
vb与access数据库的操作实例所有VB6.0源代码,有很好的参考价值
vb与access数据库的操作实例所有VB6.0源代码,有很好的参考价值


VB基础类
