ADO是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。ADO(ActiveXDataObjects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关...

7) ServerName
    指定业务对象,即需要初始化的业务对象的ProgID。默认值是在RDSServer DataFactory属性中,这是RDSServer DataFactory对象的ProgID。

? TRDSConnection组件主要方法
1) GetRecordset
    用于从一个业务对象中提取一个记录集,与RDS连接组件关联的TADODataset会自动调用该方法,其方法如下:
function GetRecordest(Const CommandText:Widestring;connectionstring:widestring=’’):_recordset
2) Free
    销毁组件的实例并释放其占用的资源。
3) open
    打开TRDSConnection的连接。
4) Creat
    建立TRDSConnection组件的一个实例,当在表单或数据模块添加一个TRDSConnection组件时,就会隐含调用该方法。
5) Destory
    用于销毁TRDSConnection组件的一个实例,在应用程序中一般不要直接调用该方法。而应调用Free方法来销毁组件的实例

TRDSConnection组件的事件
1) AfterConnect
    该事件在建立TRDSConnection组件的连接后触发。
2) AfterDisConnect
    该事件在断开TRDSConnection组件的连接后触发。
3) ReforeConnect
    该事件在建立TRDSConnection组件的连接前触发。
4) BeforeConnect
    该事件在断开TRDSConnection组件的连接前触发。
5) OnLogin
    该事件在正确进行了用户注册并打开了到服务器的通道后触发。

ADODataSet、ADOTable、ADOQuery属性通用属性

属  性

说  明

123

Active

指明一个数据集是否处于打开状态

123

AutoCalcFields

决定OnCalcFields事件何时被触发:当字段发生改变时计算自定义字段

Bof

标志着记录指针是否停留在数据集的第一个记录上

123

CacheSize

标识数据库缓存大小

CacheUpdates

表明一个数据集缓存的更新特性是否可用

CanModify

表明程序是否可以在表格里面插入﹑编辑﹑或删除数据

CommandText1

指定和数据感知对象相联系的数据集对象

123

CommandTimeout

确定执行一个数据操作命令的时间

CommandType1

说明CommandText属性中的操作命令类型

123

Connection

确定TADOStoredProc组件使用的ADO连接组件TADOConnection

123

ConnectionString

指明数据库的连接信息

123

CursorLoction

确定用ADO对象连接数据库时的游标位置

clUseClient: 本地机器游标(缺省)

clUseServer: 服务器游标

123

CursorType

标识数据集使用的游标类型。取值:

ctDynamic: 动态游标(可以双向滚动)

ctKeyset:  集键游标(缺省)

ctOpenForwardOnly: 游标只能向前滚动

ctStatic: 静态游标(多用于报表)

ctUnspecified: 没有明确的游标位置被设置

DatabaseName

表明数据集联系的数据库名

1

DataSetField

显示TdataSetField对象

13

DataSource

连接另一个数据源的数据集

DefaultIndex

表明一个打开表格中的数据是否按默认的索引排序

DBHandle

表明数据集所在数据库BDE的句柄

13

EnableBCD

确定是否将数字字段作为浮点数或二进制形式的十进制数

Eof

标志着记录指针是否停留在数据集的最后一个记录上

Exclusive

允许用户以专有的方式打开一个Paradox或dBASE表格

123

ExecuteOptions

确定执行一个命令的性质。取值:

eoAsyncExecute: 命令被异步执行

eoAsyncFetch: 命令在初始化Cache属性所标识的记录数后,异步地提取剩下的记录

eoAsyncFetchNonBlocking: 执行任务时不阻止线程

eoExecuteNoRecords: 命令或存储过程没有返回值。如果命令或存储过程有返回值,则返回值将被舍弃

FieldCount

确定数据集的字段数

1

FieldDefs

访问数据集定义的字段列表

Fields

指向数据集的字段列表

123

Filter

表明当前数据集过滤的文本内容

123

Filtered

表明一个数据集的过滤器是否被激活

FilterOption

设置过滤选项

Handle

允许程序直接调用API函数

12

IndexFieldNames

显示数据库表格所采用的索引排序的字段名

IndexFields

指出数据库中的字段名列表

12

IndexName

标识当前激活的索引

123

LockType

在打开数据集时﹐LockType属性用于标识锁的类型。取值:

ltBatchOptimistic: 乐观批更新锁定,以批处理更新方式打开记录

ltOptimistic:乐观锁定,调用Post方法时才锁定记录

ltPessimistic: 悲观锁定,调用Edit方法时锁定记录

ltReadOnly: 只读,当前操作不能修改数据

ltUnspecified: 锁类型没有确定

123

MarshalOptions

确定数据集中的哪些记录被写回到服务器中。取值:

moMarshalAll

moMarshalModifiedOnly

12

MasterFields

设置主表的字段

MasterSource

指定作为数据集主表的data source组件的名字

123

MaxRecords

确定从结果集返回的行数

Modified

标志着当前记录是否已被修改

123

Name

该组件在被其它组件引用时的名字

ObjectView

指明字段在Fields porperty中是层次排列还是平铺

13

ParamCheck

设置该属性可指定是否使用在CommandText属性中设置的SQL语句中的”: Param”格式的参数出始化Parameters属性

13

Parameters

为存储过程传递参数或存储由存储过程返回的数据

13

Prepared

确定ADO组件在执行命令前是否保存一个编译的版本

1

RDSConnection

RecNo

RecNo就是记录在记录集中的序号

RecordCount

显示与数据集相连的记录的总数

2

ReadOnly

表明一个数据表格在此应用程序中是否只读

SessionName

指定与数据集相连的Session的名字

3

SQL

調用ADO查詢對象的ExecSQL或Open方法時,使用該屬性為該查詢對象提供需要的SQL語句

State

数据集的状态(运行时属性)。取值:

dsInactive: 数据集已关闭,不能访问数据﹔

dsBrowse: 数据集已打开,可以浏览数据,但是不能进行修改﹔

dsEdit: 数据集处于编辑状态,可以修改数据﹔

dsInsert: 此时可以插入一条新的记录﹔

dsSetKey: 可以设置范围和键值,也可以调用GotoKey函数,仅适用于TTable组件和TClientDataSet组件﹔

dsCalcFields: 正在处理OnCalcFields事件,不能修改非计算字段的值。

dsCurValue: 仅供系统内部使用

dsNewValue: 仅供系统内部使用

dsOldValue: 仅供系统内部使用

dsInternalCalc: 仅供系统内部使用

dsFilter: 正在进行数据过滤的操作

dsBlockRead: 当记录集指针移动到下一个记录时,数据感知组件不更新,事件不被触发

dsOpening: 数据集正在打开,但没有完成

1

StoreDefs

指出数据库表格的字段和索引与数据模块一致﹐还是与窗体一致

2

TableDirect

设置该属性可指定是简单地通过该数据表的名称访问该数据表(false,缺省),还是使用后台SQL语句访问数据表(ture)

2

TableName

使用该属性可指定用于ADO数据表组件操作的基础数据表,TADOTable对象用于从中获得数据或修改其中的值。

TableStyle

指明该组件指向的数据表格的类型

123

Tag

本地窗体整形变量标识号

UpdateMode

决定BDE如何在SQL数据库中查询更新的记录

UpdateObject

指出在允许缓存更新时﹐用来更新只读记录的update object组件

Delphi通过ADO链接数据库及对数据库的增加,删除,修改,读取操作实例教程4的更多相关文章

  1. django多对多数据库建立 以及数据的传输 并进行增加 删除 修改

    多对多数据库的建立 class Host(models.Model): nid = models.AutoField(primary_key=True) #自增id hostname = models ...

  2. Delphi通过ADO读写数据库

    ADO是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据. ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实 ...

  3. Delphi使用ADO连接网络数据库,断网后重连问题

    原始文章: https://blog.csdn.net/blog_jihq/article/details/11737699# 使用TADOConnection对象连接网络数据库(以MySQL为例), ...

  4. MySQL的链接,查看数据库,使用数据库,查看表

    MySQL的链接,查看数据库,使用数据库,查看表 mysql> show databases; +--------------------+ | Database | +------------ ...

  5. ADO.Net两种访问数据库模式

    在连接模式下的数据库访问通常包括以下几个步骤: 1.通过数据库连接类(DbConnection)链接类指定到数据库服务器的数据库 2.通过数据库命令类(DbCommand)在数据库上执行SQL命令,可 ...

  6. ADO对SQL Server 2008数据库的基础操作

    最近在学习ADO与数据库的相关知识,现在我将自己学到的东西整理写出来,也算是对学习的一种复习. 这篇文章主要说明如何遍历某台机器上所有的数据库服务,遍历某个服务中所有的数据库,遍历数据库中的所有表以及 ...

  7. 使用ADO.NET查询和访问数据库

    使用ADO.NET查询和访问数据库步骤 使用ADO.NET查询和访问数据库 连接数据库操作: 1.       定义连接字符串: String connString = "Data Sour ...

  8. SQL Server 链接服务器连接 SQLite数据库文件

    SQL Server数据库允许通过数据库驱动程序连接各类数据库并进行操作.以下是在SQL Server 2012 R2中建立SQLite的链接服务器. 一.下载SQLite数据库的ODBC驱动程序: ...

  9. 使用ado.net打造通用的数据库操作类

    最近在项目中使用中碰到了这样一种情况,查询的数据是从Oracle中获取的,但是记录下来的数据是存在Sql Server中(企业Oracle数据库管理太严,没办法操作).而且我在之前的工作中也碰到过使用 ...

随机推荐

  1. # 20155224 实验四 Android程序设计

    20155224 实验四 Android程序设计 任务一 Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for And ...

  2. 第三次预作业20155231邵煜楠:虚拟机上的Linux学习

    java第三次预作业--虚拟机初体验(学习记录) 学习在笔记本上安装Linux操作系统 通过老师给予的官网链接,下载了VirtualBox-5.1.14-112924-win和Ubuntu-16.04 ...

  3. WPF设置ListBoxItem失去焦点时的背景色

    <!--全局ListBoxItem--> <Style TargetType="ListBoxItem"> <Style.Resources> ...

  4. 用 Qt 的 QAudioOutput 类播放 WAV 音频文件

    用 Qt 的 QAudioOutput 类播放 WAV 音频文件 最近有一个项目,需要同时控制 4 个声卡播放不同的声音,声音文件很简单就是没有任何压缩的 wav 文件. 如果只是播放 wav 文件, ...

  5. 【xshell属性设置】如何修改xshell字体大小

    1.周末在家,想搞一下学习,于是远程公司的电脑(我的移动硬盘在公司,里面有虚拟机及测试环境) 发现xshell界面字体太小,不方便看,于是研究了一下如何来设置xshell 的字体大小 2.点击左上角的 ...

  6. Scrapy爬取美女图片第四集 突破反爬虫(上)

     本周又和大家见面了,首先说一下我最近正在做和将要做的一些事情.(我的新书<Python爬虫开发与项目实战>出版了,大家可以看一下样章) 技术方面的事情:本次端午假期没有休息,正在使用fl ...

  7. Python接口测试实战1(下)- 接口测试工具的使用

    如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战 ...

  8. Django-建立网页

    进入cmd模式做 django-admin startproject helloworld创建一个project,并命名helloworld,新生成的文件结构如下   输入python manage. ...

  9. Java EE平台介绍(译)

    Java EE平台介绍 2.1 企业应用总览 这一部分将对企业应用及其设计和开发进行简单介绍. 就像之前说的,Java EE 平台是为了帮助开发者开发大规模.多层次.可伸缩.服务可靠.网络安全的应用而 ...

  10. TCP/IP三次握手四次挥手分析

    流程图 全部11种状态 客户端独有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT 服务器独有的:(1)LISTEN (2 ...