• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

VB操作access数据库

mysql 搞代码 4年前 (2022-01-09) 17次浏览 已收录 0个评论

第一次用VB来连接Access数据库,由于不了解VB语法,老是出现bug。现在看来,其实很简单,有好几种方法来连接,包括ADO控件、利用ADO对象等方法。由于ADO控件操作局限性太大,本文采用ADO对象来操作。过程如下: 准备工作: 建立数据库 E:\operation.accdb;

第一次用VB来连接Access数据库,由于不了解VB语法,老是出现bug。现在看来,其实很简单,有好几种方法来连接,包括ADO控件、利用ADO对象等方法。由于ADO控件操作局限性太大,本文采用ADO对象来操作。过程如下:


准备工作: 建立数据库 E:\operation.accdb; 建数据表:selection;数据表中,建字段:User,Password,并添加一条记录

点工程->引用 选中本文来源gaodai#ma#com搞@@代~&码*网/Microsoft Activex Data Objects 6.1 Library(注:选择最高版本就行)

1、数据库查询

首先添加控件:添加一个文本框,一个命令按钮

Private Sub Command1_Click()Dim Conn As New ADODB.Connection '创建ADODB对象,用于连接数据库操作Dim Rs As New ADODB.Recordset  '创建ADODB对象,用于返回取得的数据库内容Conn.Open "Provider=microsoft.ace.oledb.12.0;Data Source=E:\operation.accdb"  '连接数据库函数,第一个参数为数据库驱动,第二个参数为数据库路径sql = "Select Password From select where User='a'" 'selection请换成你的实际数据表名Rs.Open sql, Conn, 1, 3 '查询数据库,第一个参数为数据库查询语句,第二个参数为数据库连接,第三个和第四个分别为对数据库的操作权限;If Rs.EOF ThenMsgBox "没有找到此用户"ElseText1.Text = Rs("Password")End IfConn.closeRs.closeEnd Sub

2、数据插入

首先添加控件:添加两个文本框,一个命令按钮

Private Sub Command1_Click()Dim s1 As StringDim s2 As StringDim Conn As New ADODB.ConnectionConn.Open "Provider=microsoft.ace.oledb.12.0;Data Source=E:\operation.accdb"s1 = Text1.Texts2 = Text2.Textsql = "Insert Into selection Values('" & s1 & "','" & s2 & "')"Conn.Execute sqlConn.closeEnd Sub

3、删除数据库中的某个记录

首先添加控件:添加一个文本框,一个命令按钮

Private Sub Command1_Click()Dim s As StringDim Conn As New ADODB.ConnectionConn.Open "Provider=microsoft.ace.oledb.12.0;Data Source=E:\operation.accdb"s = Text1.Textsql = "Delete From selection Where User = '" & s & "'"Conn.Execute sqlConn.closeEnd Sub

4、更新数据库某个记录

首先添加控件:添加一个文本框,一个命令按钮

Private Sub Command1_Click()Dim s As StringDim Conn As New ADODB.ConnectionConn.Open "Provider=microsoft.ace.oledb.12.0;Data Source=E:\operation.accdb"s = Text1.Textsql = "Update selection Set [Password] = '" & s & "' Where [User] = 'a'"Conn.Execute sqlConn.CloseEnd Sub

总结

首先是建立数据库连接:

Private Sub Command1_Click()Dim Conn As New ADODB.Connection '创建ADODB对象,用于连接数据库操作Dim Rs As New ADODB.Recordset  '创建ADODB对象,用于返回取得的数据库内容Conn.Open "Provider=microsoft.ace.oledb.12.0;Data Source=E:\operation.accdb"  '连接数据库函数,第一个参数为数据库驱动,第二个参数为数据库路径

然后,是对数据库各种操作语句


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:VB操作access数据库

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址