前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >刘金玉的零基础VB教程079期:数据库增删改查

刘金玉的零基础VB教程079期:数据库增删改查

作者头像
刘金玉编程
发布2020-04-07 18:04:11
1.6K0
发布2020-04-07 18:04:11
举报
文章被收录于专栏:编程创造城市
视频讲解

https://v.qq.com/x/page/p0942erecnh.html

文字讲解

刘金玉的零基础VB教程079期:

数据库增删改查

步骤

1、创建数据库(access 2003版本(mdb)、2007以后版本(accdb) )

2、创建表users,新建字段(表头):username、password、sex

3、创建增加数据的界面

4、引用数据库操作对象,写代码:创建一个连接对象、利用数据集创建数据对象、执行数据库操作语句

5、首先要获取到数据库连接字符串,如果是mdb类型的数据库,那么字符串

"Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False"

如果是accdb类型的数据库,那么就

"Provider=Microsoft.ace.OLEDB.12.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False"

课堂总结

1、掌握数据库的创建(两种方法用VB软件、直接创建access)

2、掌握数据库的连接

3、掌握数据库的数据集对象的使用方法

4、学会基本的sql语句,更多的数据库知识关注我的新教程节目access数据库的开发使用

5、将本节的内容实战一遍,能够录入数据,能够查询数据

文件列表

窗体form1界面

窗体form1源代码:

代码语言:javascript
复制
Dim conn As New ADODB.Connection '声明并创建连接对象
Dim rs As ADODB.Recordset '声明连接对象类型
Dim sql$
Private Sub Command1_Click()
If conn.State = 0 Then
    conn.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False" '连接数据库的驱动字符串
    conn.Open  '打开数据库
End If
'sql插入语句
sql = "insert into [users]([username],[password],[sex]) values('" & Text1.Text & "',' " & Text2.Text & " ','" & Combo1.Text & "')"

'创建数据集对象的连接
Set rs = New ADODB.Recordset

rs.Open sql, conn, adOpenKeyset, adLockBatchOptimistic



End Sub

Private Sub Command2_Click()
Form2.Show
End Sub

窗体form2界面

窗体form2源代码

代码语言:javascript
复制
Dim conn As New ADODB.Connection '声明并创建连接对象
Dim rs As ADODB.Recordset '声明连接对象类型
Dim sql$
Private Sub Form_Load()
Show
If conn.State = 0 Then
    conn.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False" '连接数据库的驱动字符串
    conn.Open  '打开数据库
End If
'sql插入语句
sql = "select * from [users]"

'创建数据集对象的连接
Set rs = New ADODB.Recordset

rs.Open sql, conn, adOpenKeyset, adLockBatchOptimistic

Dim i%

Do While Not rs.EOF
    '输出一行记录
    i = 0
    Do While i <= 2
        '将每一列记录输出
        Print rs(i).Name & ":" & rs(i).Value & "  ";
        i = i + 1
    Loop
    
    Print
    '将指针往下移动一行
    rs.MoveNext
    
Loop

End Sub
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程创造城市 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档