delphi学习笔记--ADO数据库连接组件TADOConnection
12.4.1 ADO数据库连接组件TADOConnection
(1) ConnectionString:
包括的参数:
?Provider:OLE DB提供者的名字,如”SQLOLEDB”是指 Miscrosoft SQL Server OLE DB Provider
?Initial Catalog:缺省数据库的名字
?Data Source:数据源名字,如Oracle数据库中的服务名字
?Persist Security Info:如果有用户名和口令,取值为True Ex:连接oracle10g数据库的ConnectionString为: ‘Provider=OraOLEDB.Oracle.1;Password=teacher; Persist Security Info=True;User ID=teacher;Data Source=demo’ 其中demo为net中配置的服务名。
在Delphi7中可以通过向导来配置
方法 ConnectionString,
(2) CursorLocation
指定是否创建一个游标,如果是,在哪里,若在服务器端,取clUseServer,
若在客户端,取clUseClient。
(3) 隔离级别IsolationLevel
该属性仅适合于大型数据库,VF等不支持。设置隔离级别的方法
(4) Mode:指明对连接的许可权限
取值如下:
cmRead: 只读 cmWrite: 只写 cmReadWrite:可读写 cmShareDenyRead:阻止其它用户用读权限打开连接 cmShareDenyWrite:阻止其它用户用写权限打开连接 cmShareDenyExclusive:阻止其它用户打开同一数据源的连接 cmShareDenyNone: 允许其它用户以任何权限打开连接
若不给该属性赋值,缺省为cmUnknown。仅当关闭连
方法 接时才可以修改该属性,设置Mode的
(5) LoginPrompt属性
当连接数据库时是否弹出要求用户输入用户名和口令的对话框,默认为True,
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示弹出;可以将该属性设置为False,使用默认的用户名和口令连接数据库,不弹出对话框。
(6) 建立连接
(7) 关闭连接
ADOConnection1.Close;
(8) 事务处理
ADOConnection1.BeginTrans 事务开始
ADOConnection1.CommitTrans 事务提交
ADOConnection1.RollbackTrans 事务回滚