access数据库前后端分离技术:前端录入数据添加至后端表

360影视 2025-02-01 02:09 2

摘要:add_rs.Open "员工表", add_conn, adOpenKeyset, adLockOptimistic

在前端窗体界面添加数据,完成后端点击【添加按钮】

添加成功,在后端表已添加前端录入的数据

On Error GoTo 添加失败错误

' 如果代码运行过程中发生错误,跳转到 "添加失败错误" 标签处执行

If 员工号 = "" Or IsNull(员工号) = True Then

' 检查变量“员工号”是否为空或为 Null

MsgBox "员工号值为空!"

' 如果为空,弹出提示框

Exit Sub

' 退出子过程

End If

If 姓名 = "" Or IsNull(姓名) = True Then

' 检查变量“姓名”是否为空或为 Null

MsgBox "姓名值为空!"

' 如果为空,弹出提示框

Exit Sub

' 退出子过程

End If

If 性别 = "" Or IsNull(性别) = True Then

' 检查变量“性别”是否为空或为 Null

MsgBox "性别值为空!"

' 如果为空,弹出提示框

Exit Sub

' 退出子过程

End If

If 部门 = "" Or IsNull(部门) = True Then

' 检查变量“部门”是否为空或为 Null

MsgBox "部门值为空!"

' 如果为空,弹出提示框

Exit Sub

' 退出子过程

End If

If 职位 = "" Or IsNull(职位) = True Then

' 检查变量“职位”是否为空或为 Null

MsgBox "职位值为空!"

' 如果为空,弹出提示框

Exit Sub

' 退出子过程

End If

If 联系方式 = "" Or IsNull(联系方式) = True Then

' 检查变量“联系方式”是否为空或为 Null

MsgBox "联系方式值为空!"

' 如果为空,弹出提示框

Exit Sub

' 退出子过程

End If

If 工资 = "" Or IsNull(工资) = True Then

' 检查变量“工资”是否为空或为 Null

MsgBox "工资值为空!"

' 如果为空,弹出提示框

Exit Sub

' 退出子过程

End If

Dim db_pathname As String

' 定义字符串变量 db_pathname,用于存储数据库文件路径

db_pathname = "C:\Users\liang\Desktop\前后端示例\后端.accdb"

' 初始化数据库路径

Dim add_conn As New ADODB.Connection

' 定义一个 ADODB.Connection 对象,用于连接数据库

Dim add_rs As New ADODB.Recordset

' 定义一个 ADODB.Recordset 对象,用于操作数据库中的记录

With add_conn

' 使用 With 语句操作 add_conn 对象

.Provider = "microsoft.ace.oledb.12.0;Jet OLEDB:Database Password='aaa123'"

' 设置数据库提供程序为 Access,并指定数据库密码

.ConnectionString = db_pathname

' 设置数据库的连接字符串为指定路径

.Open

' 打开数据库连接

End With

add_rs.Open "员工表", add_conn, adOpenKeyset, adLockOptimistic

' 打开数据库中的“员工表”,以允许修改和动态查看的方式(adOpenKeyset 和 adLockOptimistic)

add_rs.AddNew

' 添加一个新记录到当前游标位置

On Error Resume Next

' 启用错误处理,忽略运行时错误并继续执行后续代码

With add_rs

' 使用 With 语句操作 add_rs 对象

add_rs!员工号.Value = 员工号.Value

' 将表单中的“员工号”值赋给新记录的“员工号”字段

add_rs!姓名.Value = 姓名.Value

' 将表单中的“姓名”值赋给新记录的“姓名”字段

add_rs!性别.Value = 性别.Value

' 将表单中的“性别”值赋给新记录的“性别”字段

add_rs!部门.Value = 部门.Value

' 将表单中的“部门”值赋给新记录的“部门”字段

add_rs!职位.Value = 职位.Value

' 将表单中的“职位”值赋给新记录的“职位”字段

add_rs!联系方式.Value = 联系方式.Value

' 将表单中的“联系方式”值赋给新记录的“联系方式”字段

add_rs!工资.Value = 工资.Value

' 将表单中的“工资”值赋给新记录的“工资”字段

End With

add_rs.Update

' 保存当前新记录的更改到数据库

add_rs.Close

' 关闭 Recordset 对象

Set add_rs = Nothing

' 释放 Recordset 对象资源

add_conn.Close

' 关闭数据库连接

Set add_conn = Nothing

' 释放 Connection 对象资源

' 弹出提示框,显示“添加完成!”

Exit Sub

' 退出子过程

添加失败错误:

' 错误处理标签

MsgBox Err.Description

' 弹出提示框,显示错误信息

End Sub

' 子过程结束

来源:娱乐小姐姐fun

相关推荐