`
isiqi
  • 浏览: 16043594 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

delphi学习笔记--ADO数据库连接组件TADOConnection

阅读更多

12.4.1 ADO数据库连接组件TADOConnection

TADOConnection表示一个数据资源开放的连接,Connection对象必须指定的参数:服务器、数据库名、用户名、口令和连接时限,每一个连接属于一个给定的客户应用程序。

(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,表示弹出;可以将该属性设置为False,使用默认的用户名和口令连接数据库,不弹出对话框。

(6) 建立连接

  ADOConnection1.Open ;

(7) 关闭连接

  ADOConnection1.Close;

(8) 事务处理

  ADOConnection1.BeginTrans 事务开始
  ADOConnection1.CommitTrans 事务提交
  ADOConnection1.RollbackTrans 事务回滚

分享到:
评论

相关推荐

    Delphi7.完美经典

    第16章 Delphi数据库程序设计——使用BDE组件 16-1 TDataSet组件 16-1-1 TDataSet组件常用的属性 16-1-2 TDataSet组件常用的方法 16-1-3 TDataSet组件常用的事件 16-2 TTable组件 16-2-1 TTable组件常用的...

    SQL-ADOConnection数据库连接池

    TADOConnection与SQL数据连接池,在Delphi XE2+SQL2000数据库测试使用正常。

    Delphi7组件应用实例

    13.4 实例——使用TWordDocument组件连接Word自动化服务器 13.5 实例——建立与Excel连接 13.6 实例——以OLE方式建立与Excel连接 第14章 Internet组件页 14.1 Web服务器应用程序的结构 14.2 TWebDispatcher...

    Delphi5数据库开发技术

    894.7.2 Tsession的重要方法 894.8 其他组件介绍 904.9 数据访问组件的应用实例 914.10 ADO组件页介绍 994.10.1 ADO组件页概述 994.10.2 TADOConnection 1004.10.3 TADOCommand组件 1024.10.4 TADODataSet组件 1044....

    Delphi7.完美经典.part1

    15-2-1 字段定义 15-2-2 输入数据 15-2-3 设置BDE数据库别名与连接数据库 <br>第16章 Delphi数据库程序设计——使用BDE组件 <br>16-1 TDataSet组件 16-1-1 TDataSet组件常用的属性 16-1...

    数据库连接通用管理模块(源码、例子)

    本套组件提供人性化的界面维护多个数据库连接的配置信息。 >>特性 * 使用ODBC API,无需安装Microsoft SQL SERVER客户端 * 支持TADOConnection和Microsoft SQL Server数据库 * 支持Windows和SQL SERVER两种认证...

    Delphi数据库编程教程

    它是完全针对Delphi数据库编程初学者的免费在线教程,同时也可作为想...本教程重点讨论在数据库应用程序中使用ADO的最常用的方法: 用TADOConnection连接数据库、使用Tables和Queries、处理数据库异常、创建报表等。

    delphi数据库

    它是完全针对Delphi数据库编程初学者的免费在线教程,同时...本教程重点讨论在数据库应用程序中使用ADO的最常用的方法: 用TADOConnection连接数据库、使用Tables和Queries、处理数据库异常、创建报表等。bbbbbbbbbbbb

    delphi根据ini配置文件新建数据库纯原创,初学者必备(附程序和源代码)

    delphi根据ini配置文件新建数据库,初学者必备(附程序和源代码)

    Delphi使用ADO连接池(存储过程示例)

    一个使用ADO连接池的示例,演示了TADOStoredProc动态参数的使用,带重连机制 =================== unit UnitDemo; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ...

    CnPack Delphi 代码引擎 v1.0 源代码.rar

    因此,作者SkyJacker设计了一工具(CnPack Delphi 代码引擎)来完成本应该人工复制的工作,该工具目前基于ADO数据库连接,可以通过灵活配置来生成代码,程序员只需要进行简单的修改即可。 目前此工具只是个初始版本...

    Delphi使用AdoConnection连接Excel数据源

    使用Delphi的TAdoConnection控件连接Excel文件,直接对Excel中的数据进行查询和分析。很方便 和 大家共享。

    Delphi连接SQL_Server_2000

    delphi链接sql server2000教程

    Delphi多线程DB回收Query对象池.rar

    Delphi多线程DB组件接口特性创建可自动回收的Query对象池,通过指定接口调用线程中的Query处理数据库操作,当请求结束后自动释放外部引用; 简要说明:    TParamItem  管理存储过程的参数;    ...

    RealThinClient/ADO(dbGO)三层框架

    2.中间层数据库连接使用缓冲池(Connection Pool),这段代码设计思路源于Intraweb框架,已7x24稳定运行多年; 3.分页设计,减小网络流量; 4.离线工作模式(briefcase),获取数据/提交变动完毕就立即与数据库断开。 ...

    基于数据库技术的物业管理信息系统.doc

    (1)给数据库建立连接 首先在窗体上添加TADOConnection组件,TADOConnection用于与一个物理数据库连接 ,它的CS属性用来制定数据提供者或服务提供者打开数据源连接所需要的信息,是多个 字符串的集合。 (2)选择...

    delphi通用函数单元一

    //从文件中返回Ado连接字串。 function GetConnectionString(DataBaseName:string):string; //返回服务器的机器名称. function GetRemoteServerName:string; function InStr(const sShort: string; const sLong: ...

Global site tag (gtag.js) - Google Analytics