`
jiqimiao
  • 浏览: 58582 次
  • 性别: 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完整的更新资讯,这种方式对有相互影响的一组
指令,有确保指令执行正确的保障
分享到:
评论

相关推荐

    Delphi数据库批量查询数据控件.rar

    Delphi批量查询数据,采用控件来查询,在安装此控件前,先安装raiz3.10控件。  FTerm:SQL 语句,FShowTerm:Show给User的组合条件  StrdateField_E按日期分段查询的日期字段英文名  查询过程中,把单引号转换成两个...

    Delphi使用AdoConnection连接Excel数据源

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

    C++ Builder中使用ADOConnection 和 ADOQuery的使用.txt

    C++ Builder中使用ADOConnection 和 ADOQuery的使用.txt

    利用ADO控件连接DBF数据表

    利用delphi自带的ADO控件连接指定的DBF文件,可以通过SQL语句进行对DBF执行操作

    vclua-0.1.9 LUA VCL , 支持ADOQUERY, ADOCONNECTION. 好东西

    vclua-0.1.9 LUA VCL , 支持ADOQUERY, ADOCONNECTION. 好东西

    不用三方控件读excel源码

    本资源无任何三方控件,无须安装excel,所使用控件自己下载去看 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, shlobj,ShellAPI, Menus, StdCtrls, ...

    DELPHI ADO读取Excel文件范例.rar

    DELPHI ADO读取Excel文件范例,进行数据的转换和导入导出。...如果不用ADOConnection,也可以参照上面的方法直接设置ADODataSet或ADOTable的ConnectionString属性。  3.打开ADODataSet或ADOTable。

    SQL-ADOConnection数据库连接池

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

    学籍管理信息系统 学籍信息管理系统

    3.修改cjzbdyunit文件的ADO连接组件ADOConnection1的连接字符串,主要是将Data Source属性设置成读者自己的SQL Server服务器名称。如果连接数据库仍然有问题,则可以检查看看其他含有report builder打印控件的窗体的...

    BMDTHread PGT D7 版

    本人在D5的基础上继续开发的 BMDThread 线程控件,我...另:本人在用ADOconnection 连接数据库时,很想实现连接进度条,但用线程一直做不到,请教各手有没有方法,望不吝指教,如有例子,请发一EMAIL指教.联系: amirery@163.net

    Delphi制作的客户管理系统程序

    Delphi+Access2003制作的精简功能的客户管理系统,界面精美,适合...2、或者用DELPHI打开后,打开“Data2x”,修改ADOConnection1的connectionstring属性内容。修改部分:Datasource=客户信息管理系统.mdb 然后再试试

    ADO 连接本机或局域网内本机或局域网2000服务器的几种方式

    VC编写的用ADO连接本机或局域网内本机或局域网2000服务器的几种方式

    信息技术考试系统 (ADO+Access)

    要还原为网络版的也好办,将数据库导入到sqlServer,再修改源程序中ADOConnection1的ConnectionString属性就行了。 数据库中附有两套练习——《高一信息技术期中练习》、《高一信息技术期中练习》,口令分别是...

    报表RPTManager

    在Form上放上两个数据库控件:ADOConnection和ADOQuery 设置好ADOConnection的ConnectionString。LoginPrompt=False。 ADOQuery的Connection指向ADOConnection。 ADOQuery的SQL设置好数据查询语句。

    商品批发管理系统ADO版

    (2)原程序中的设置 打开DM窗口,点选ADOConnection的ConnectionString后面的省略号,点Build... 选择提供者中的Microsoft OLE DB Provider for SQL Server 再点下一步 选择服务器名,如CAX,用户名sa ,密码为你的...

    kbmMw(ver 7.13.00)简单例子.rar

    8、事务操作(直接写SQL语句更新表的事务操作,有个重要的属性要设置,否则会更新不成功) 9、使用的数据库:sqlserver 2000,请到服务器的FDM单元把连接参数改下 10、数据库kbm_test结构参见:kbm_test.sql 11、安装...

    delphi7 用友接单出货日报表 delphi7用友二次开发

    根据公司要求, 用友u8.72 做个报表把市场部每天的接单和...2)打开wado.pas文件,把ADOConnection1连接到用友的数据库,ADOConnection2和ADOConnection3连接到刚建立的数据库. 备注:开发基于dlphi7,都是自带的控件。

    商品批发管理系统ado版

    打开DM窗口,点选ADOConnection的ConnectionString后面的省略号,点Build... 选择提供者中的Microsoft OLE DB Provider for SQL Server 再点下一步 选择服务器名,如CAX,用户名sa ,密码为你的服务器密码, ...

Global site tag (gtag.js) - Google Analytics