|
本帖最后由 tanglf188 于 2024-6-20 17:03 编辑
插入一条如下,批量请用:insert into select from- On Error GoTo ErrorHandler
- Dim Conn_object, Reco_object As Object
- Dim Conn_str, Path_str, Pass_str, Sele_str As String
- Dim i As Integer, ri As Integer
- Set Conn_object = CreateObject("ADODB.Connection") '新建数据库连接对象
- Set Reco_object = CreateObject("ADODB.RecordSet") '新建记录集对象
- Path_str = ThisWorkbook.Path & "\Data\MyDatabase.accdb" '设置数据库地址
- Pass_str = "" '数据库连接密码,如果数据库未设置密码,可以设置成任何字符串
- Conn_str = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
- "Data Source=" & Path_str & ";" & _
- "Persist Security Info=False;" & _
- "Jet OLEDB:Database Password=" & Pass_str
- Conn_object.Open Conn_str '打开数据库
- Rem 数据库处理代码区
- Sele_str = "Select * From 用户账号 " '设置SQL语句
- Reco_object.Open Sele_str, Conn_object, 1, 3 '打开记录集对象,执行SQL
- Reco_object.AddNew '增加一行记录
- Reco_object("用户账号") = "U003" '数据库写入操作
- Reco_object("用户名称") = "王老大"
- Reco_object("登录密码") = "12345"
- Reco_object.Update '保存写入资料,如果使用只读权限,则不能使用这个方法
- Reco_object.Close '这个方法用来关闭你所代开的表,如果不使用这个方法也可以,但是数据库仍然认为你在对游标进行锁定,可造成数据库负担过重
-
- Conn_object.Close '关闭数据库连接
- GoTo Correct
- ErrorHandler:
- MsgBox "数据库连接失败!" & Chr(10) & "错误编号:" & Err.Number & Chr(10) & "错误说明:" & Err.Description, 64, "错误信息"
- Correct:
- Set Conn_object = Nothing
- Set Reco_object = Nothing
复制代码 |
评分
-
2
查看全部评分
-
|