第七章
存储过程和二进制存储
回顾
使用Word应用程序、文档对象实现桌面文档交互;
使用 Excel工作簿、工作表对象实现文档自动化;
Application、Document、WorkBook、WorkSheet对象的属性、方法及使用;
Word自定义宏及自定义设置;
在VBE中使用应用程序、文档、工作簿和工作表对象;
在VBE中进行宏代码的编写和文档控制;
使用WithEvents引用Application对象的事件;
自定义文档模板及操作;
2
目标
了解ADO对象模型;
使用 ADO 命令对象访问数据库的存储过程;
理解和掌握二进制文件的磁盘读写操作;
理解二进制数据的数据库方式的存取操作;
3
复习:使用ADO 访问数据库
在分布式应用程序中,主要目的是将计算任务分为两个部分- 客户端和服务器;
ADO 对象提供了大多数应用程序所需的全部数据访问和操纵功能;
ADO能更好地控制应用程序如何与数据源交互,使用它我们可以创建功能更加强大且更加灵活的应用程序;
在创建 ADO 对象之前,必须引用 ADO对象库;
4
事务和事务处理 3 - 1
被视为单一工作单元并标记特定功能的完成的处理步骤序列称为“事务”;
事务处理有助于将对数据库执行的一组修改、添加或删除操作作为一个活动进行处理;
所有事务均具有 ACID 属性
5
事务和事务处理 3 - 2
Atomicity(原子性):此属性可确保在特定事务中完成的所有修改均成为永久性的
Consistency(一致性):此属性可确保在特定事务中完成的修改不会影响系统的一致状态
Isolation(隔离性):此属性可确保处理并发事务时各事务不会相互干扰
Durability(持久性):此属性可确保已提交的对托管资源(例如,数据库记录)的修改能够经受失败
6
ADO设置隔离级别
ADO 应用程序将 Connection 对象的 IsolationLevel 属性设置为 mitted、mitted、adXactRepeatableRead 或 adXactReadSerializable。
7
事务和事务处理 3 - 3
Public Function ExecuteSQL() As Boolean
On Error GoTo ON_ERROR
("UPDATE ABC SET A = '001' WHERE A = '003'")
("UPDATE ABC SET B = '002' WHERE B = '001'")
("UPDATE ABC SET C = '003' WHERE C = '002'")
mitTrans
ExecuteSQL = True
Exit Function
ON_ERROR:
MsgBox "错误代码:" & & vbCrLf & _"错误描述:" & , vbCritical + vbOKOnly, "连接错误"
End Function
8
ADO对象模型 2 - 1
9
ADO对象模型 2 - 2
ADO 对象模型包括下列对象:
mand
Error
Field
Parameter
Property
Recordset
10
存储过程和二进制存储 来自淘豆网www.taodocs.com转载请标明出处.