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

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

刘金玉的零基础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源代码:

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源代码

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
相关文章
|
1月前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 7
Perl DBI教程讲解了如何连接数据库,它是与数据库交互的标准接口,提供平台无关的访问。支持事务处理,可通过设置`AutoCommit =&gt; 0`在连接时开始事务或使用`$dbh-&gt;begin_work()`。事务结束后,用`commit`提交或`rollback`回滚。完成工作后,用`$dbh-&gt;disconnect`断开连接。
20 1
|
2月前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 4
Perl的DBI模块提供数据库独立接口,用于连接和操作数据库。通过prepare()预处理SQL,execute()执行,finish()释放句柄,及commit()提交事务。
14 1
|
1月前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 7
Perl的DBI模块提供与数据库交互的统一接口。它支持事务处理,可通过设置`AutoCommit =&gt; 0`在连接时开始事务,或使用`$dbh-&gt;begin_work()`。事务期间,数据更新需通过`commit`提交或`rollback`回滚。完成操作后,用`$dbh-&gt;disconnect`断开连接。
22 0
|
4天前
|
安全 测试技术 数据库
达梦数据库Windows安装教程:从准备到完成
达梦数据库Windows安装教程:从准备到完成
|
12天前
|
Java 关系型数据库 MySQL
Servlet 教程 之 Servlet 数据库访问 2
本教程讲解如何在Servlet中实现数据库访问。首先确保了解JDBC并配置MySQL驱动(如mysql-connector-java-5.1.39-bin.jar),在Eclipse Web项目中需将驱动放入Tomcat的lib目录。创建名为`websites`的数据库表,插入测试数据。之后展示了一个Servlet示例,该示例连接到数据库,执行SQL查询以获取`websites`表中的`id`、`name`和`url`,并将结果输出到HTML响应中。要运行Servlet,需在web.xml中配置并访问指定URL。
12 4
|
13天前
|
API 数据库 Python
Python web框架fastapi数据库操作ORM(二)增删改查逻辑实现方法
Python web框架fastapi数据库操作ORM(二)增删改查逻辑实现方法
|
14天前
|
Java 关系型数据库 MySQL
Java基础教程(20)-Java连接mysql数据库CURD
【4月更文挑战第19天】MySQL是流行的关系型数据库管理系统,支持SQL语法。在IDEA中加载jar包到项目类路径:右击项目,选择“Open Module Settings”,添加库文件。使用JDBC连接MySQL,首先下载JDBC驱动,然后通过`Class.forName()`加载驱动,`DriverManager.getConnection()`建立连接。执行CRUD操作,例如创建表、插入数据和查询,使用`Statement`或`PreparedStatement`,并确保正确关闭数据库资源。
|
17天前
|
JavaScript 前端开发 API
node+vue3+mysql前后分离开发范式——实现对数据库表的增删改查
node+vue3+mysql前后分离开发范式——实现对数据库表的增删改查
36 1
|
27天前
|
安全 数据库连接 数据库
Flask数据库操作实战:增删改查一网打尽
【4月更文挑战第15天】本文介绍了在Flask中进行数据库操作的方法,包括选择数据库扩展(如Flask-SQLAlchemy)、配置数据库、定义模型以及执行CRUD操作。通过Flask-SQLAlchemy的ORM功能,开发者可以方便地管理数据库表和记录。文章详细展示了如何创建模型、添加、查询、更新和删除数据,并提到了高级查询和关系映射。此外,还提及了数据库迁移工具Flask-Migrate以及性能优化和安全性问题。了解这些基础,有助于开发者构建高效、安全的Flask Web应用。
|
1月前
|
弹性计算 关系型数据库 MySQL
阿里云数据库服务器价格表,数据库创建、连接和使用教程
阿里云数据库使用流程包括购买和管理。选择所需数据库类型如MySQL,完成实名认证后购买,配置CPU、内存和存储。确保数据库地域与ECS相同以允许内网连接。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码连接。同一VPC内的ECS需添加至白名单以进行内网通信。参考官方文档进行详细操作。
132 3