ADOCon

●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指令
 
try
{
ADOConnection1-> BeginTrans();  
//一连串的处理程序
ADOConnection1->Execute(“select * from Tabel1 where name=’David’”,cmdText, eoAsyncExecute);
.
 
}
Catch(…)
{
//若有任何闪失就回复前状态
ADOConnection1-> RollbackTrans();
Return;
}
ADOConnection1->CommitTrans();
 

PS.使用TADOConnection 任何方法时若TADOConnection 尚未连结则自动将Connected 设为true连结数据库 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值