`
jiqimiao
  • 浏览: 63767 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

ADOConnection 控件重要属性

 
阅读更多
ADOConnection 控件重要属性
TADOConnection元件重要<nobr>属性</nobr>
Connected-启动资料连结与否
ConnectionString-连结来源的资讯及使用何种连结特性等连结字串。
可选择Use Data Link File从MS资料连结档案 .udl进行连结或Use Connection String设定连结资讯如下:
Provider=SQLOLEDB.1;Password=mypasswd;Persist Security Info=True;User ID=sa;Initial Catalog=DBName;Data Source=ServerName;Use Procedure for
Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=ComputerName
ConnectionTimeout-连结资料库愈时时间,单位秒
ConnectionOptins-选择以同步或非同步连节资料来源
coConnectUnspecified同步连结资料来源
coAsyncConnect非同步连结资料来源
CursorLocation-代表Cursor存在的地方
clUseClient-使用 client-side cursor 方式
clUseServer-使用 server-side cursor 方式。
IsolationLevel-交易层级,虽提供交易层级的选项但还是会受限于使用者于资料库中的使用权限
LoginPrompt-连结资料库是否出现Username/password登入视窗或将Username/password内建于ConnectionString中
Mode-资料连结所允许的存取动作
cmUnknown 未知的连结通常由使用权线来决定存取模式
cmRead 唯读
cmWrite 写入
cmReadWrite 可读写
cmShareDenyRead 防止其他使用者开启与读取
cmShareDenyWrite防止其他使用者开启连结与写入
cmShareExclusive 防止其他使用者开启连结
cmShareDenyNone 防止其他使用者开启连结以及其他权限
Provider-使用ADO驱动程式的种类
----------------------------------------------------------------------
TADOConnection元件重要事件
OnBeginTransComplete 在执行BeginTrans方法完成时触发
OnCommitTransComplete在执行CommitTrans方法完成后触发
OnConnectComplete 资料库连接成功之后触发
OnDisconnect 资料库断线之后触发
OnExecuteComplete 在执行ADO命令完成后触发
OnInfoMessage 当资料从资料库取得时触发
OnRollbackTransComplete在执行RollbackTrans方法完成时触发
OnWillConnect将要连线前触发
OnWillExecute将执行命令前触发
OnLogin登入时触发
OnBeforeConnect连线前触发
OnAfterConnect连线后触发
OnAfterDisconnect断线后触发
OnBeforeDisconnect断线前触发

□若连结资料库时依序触发事件的顺序如下
1.OnBeforeConnect
2.OnWillConnect
3.OnLogin
4.OnConnectComplete
5.OnInfoMessage
6.OnAfterConnect

□若资料库断线时依序触发事件的顺序如下
1.OnBeforeDisconnect
2.OnDisconnect
3.OnAfterDisconnect
---------------------------------------------------
TADOConnection元件重要方法
Open() 开启连结,相当于Connected设为 true
Close() 关闭连结,相当于Connected设为false
GetProcedureNames() 取得资料库中所提供的 stored procedures 名称
ADOConnection1->GetProcedureNames(ListBox1->Items);
GetTableNames() 取得资料库中可使用的 Table名称
ADOConnection1->GetTableNames(ListBox2->Items, false);
Cancel取消一个尝试中的连线
Execute() 执行ADO命令,可选择执行的Command type与Execute Option
BeginTrans() transaction程序的开始
CommitTrans() 完成一段transaction更新资讯并结束
RollbackTrans() 当执行一段transaction失败时回覆执行前状况

三个一组的方法,为了让一连串的命令能够一起完成或一起失败,所以必须建立transaction区块,在这个区块中必须依序的完成命令,若其
中一项发生错误则执行RollbackTrans恢复未执行前的状况,若成功执行则呼叫CommitTrans完整的更新资讯,这种方式对有相互影响的一组
指令,有确保指令执行正确的保障
分享到:
评论

相关推荐

    SQL Server事务处理程序设计实例.pdf

    在Delphi的控件面板上,可以通过ADO标签找到ADOConnection控件,将其拖放到表单(Form)上,然后通过编辑ConnectionString属性来设置数据库连接字符串。 接下来,还需要使用ADOCommand控件来执行SQL语句。ADO...

    使用Ado控件实现C_S方式的SQL Server7.0数据库编程.pdf

    在Delphi 5.0中,可以通过设置ADOConnection控件的ConnectionString属性来配置数据库连接字符串,文档中给出了一个示例: ```pascal ADOConnection.ConnectionString := 'Provider=SQLOLEDB.1;Password=xxxxx;...

    delphi Image控件插入数据库查询数据库更新数据库

    - 最后,将图像数据赋值给 Image 控件的 Picture 属性。 ##### 2. 图像数据插入数据库 ```delphi function TCommMethods.retrunchannelimageid(img: TImage): string; ``` 此函数实现了将图像数据插入数据库的操作...

    delphi 连接数据库 delphi查询部分代码及控件选择

    3. **建立连接**:调用`ADOConnection`组件的`Connected`属性,并将其设置为`True`,以此来建立与数据库的实际连接。 #### 三、示例代码分析 根据提供的部分内容,我们可以看到一个具体的例子: ```pascal ...

    Delphi控制Excel的重要属性和方法

    ### Delphi控制Excel的重要属性和方法 #### 一、引言 随着信息技术的发展,Microsoft Excel因其卓越的数据处理能力被广泛应用于各个领域。然而,如何高效地利用这些数据资源成为了一个重要的问题。对于企业而言,...

    建立Delphi与SQL Server 2000数据接口的方法.pdf

    ADOConnection控件能够通过其Connection属性允许ADOCommand控件和DataSet控件共享连接,以便于执行SQL命令、检索数据和对数据源进行操作。 为了完成与SQL Server 2000的连接,需要双击MyConnection连接对象来设置...

    Delphi获取数据库支持的ADO属性.rar

    描述中提到的"Ado连接控件的属性",具体来说,TADOConnection组件的属性有以下几个关键部分: 1. ConnectionString:这是数据库连接的基本信息,通常包括服务器地址、数据库名、用户名和密码等。 2. CommandTimeout...

    应用系统开发PPT学习教案.pptx

    在【ADO】组件页上放置一个`ADOConnection`控件,如`ADOConnection1`,并设置其`ConnectionString`属性。这个连接字符串用于定义如何连接到数据库,可以通过点击属性旁的按钮,选择适当的数据库提供程序,如...

    Delphi与SQL Server存储过程编程详解

    设置`Connection`属性为`ADOConnection1`,`TableName`属性为数据库中的表名(如`test`)。 4. **DataSource**: 作为数据绑定的中间组件,连接`ADOTable`和显示数据的控件(如DBGrid)。设置其`DataSet`属性为`...

    连接sql数据库并列表显示的简单界面

    通过设置DataSource的DataField属性,我们可以让界面上的控件自动显示来自数据库的数据。 接下来,我们来看看ADOQuery。它是用来执行SQL查询的组件,可以获取、更新、插入或删除数据库中的数据。在设置ADOQuery时,...

    Delphi用ADO把Excel内容读取至表格

    在IT行业中,数据库和数据处理是至关重要的环节。在Delphi编程环境中,开发人员经常需要与各种数据源交互,其中包括Microsoft Excel文件。本教程将详细讲解如何使用ADO(ActiveX Data Objects)控件在Delphi 2007中...

    计算机软件-商业源码-实例126-在TListView中显示数据库.zip

    TListView是Visual Component Library (VCL)框架中的一个重要组件,它允许开发者在应用程序中创建可定制的列表视图,常用于数据列式展示。 首先,让我们深入了解TListView组件。TListView是继承自TListControl的一...

    在Delphi中连接数据库

    DataSource组件是连接UI控件(如DBGrid和DBNavigator)与数据集之间的桥梁。 然后,从Data Controls页面添加DBGrid和DBNavigator组件。DBGrid用于显示数据,其DataSource属性应设置为DataSource1,这样它就能显示...

    Asp.net基础经验技巧

    8. 数据连接(SQLConnection或ADOConnection)常用属性和方法: - `ConnectionString`:设置数据库连接字符串。 - `ConnectionTimeout`:设置超时时间。 - `Database`:指定要打开的数据库名称。 - `DataSource`...

    TTreeView组件在Delphi数据库中的应用示例.rar

    在Delphi编程环境中,TTreeView组件是一个非常重要的控件,常用于展示层次化的数据结构,如文件系统、数据库树形视图等。本示例主要探讨如何将TTreeView与数据库结合,实现数据的动态加载和展示。以下是关于...

    Delphi把子查询用作派生表小实例

    首先,创建一个ADOConnection组件连接到数据库,接着添加一个ADOQuery组件,并设置其Connection属性为ADOConnection。然后,可以在Form的Create事件或其他合适的地方编写以下代码: ```delphi uses ADODB; ...

    关于dataset的实例

    这里分别设置了两个 `DataGrid` 控件的 `DataSource` 属性,并调用 `DataBind` 方法进行数据绑定。 #### 三、总结 通过上述步骤,我们了解了如何在 C# 中使用 `DataSet` 来操作数据库。具体包括了设置数据连接字符...

    接口/总线/驱动中的基于ADO的复杂数据库编程的应用

    3. 设置其他ADO控件的Connection属性,使其与ADOConnection1关联,以便操作目标数据库。 4. 显示系统数据源,并允许用户选择要操作的数据源。 5. 当用户选择数据源后,列出该数据源中的所有表。 6. 处理特定的表,如...

    Delphi SQL数据库连接Demo

    在IT行业中,数据库连接是应用程序开发中的重要环节,特别是对于使用Delphi这样的集成开发环境(IDE)进行桌面应用开发的开发者来说。本示例“Delphi SQL数据库连接Demo”聚焦于如何利用ADO(ActiveX Data Objects)...

Global site tag (gtag.js) - Google Analytics