打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MFC ODBC编程------数据库操作函数(CDatabase类)
       CDatabase类的数据库操作函数包括:BeginTrans,BindParametes,CommitTrans,Rollback,Cancel和ExecuteSQL它们可以完成对数据库的多种操作,如开始、提交、或回滚事务,绑定参数,取消当前操作,及执行SQL查询等。
       1.BeginTrans---调用该函数将开始对数据源的事务处理,其原型为:BOOL BeginTrans();
       事务通常包括一个或多个CRecordset对象的AddNew,Edit,Delete,Update成员函数的调用。在开始事务之前,CDadabase对象必须已经通过调用OpenEx或Open成员函数与数据源相连接。在结束事务时,可调用CommitTrans成员函数接受并执行对数据源的所有改变,或者调用Rollback成员函数以中止整个事务。
       2.BindParameters---重载该函数可以在调用ExecuteSQL函数执行查询之前,为SQL语句绑定参数。
       3.CommitTrans---调用该函数将完成由BeginTranss开始的事务处理,在事务中对数据源所做的改变都将被确认,其原型为BOOL CommitTrans();如果成功提交更新,则返回非零值,否则返回零值。默认情况下,对数据源的更新将立即提交。调用BeginTrans导致对更新的提交延迟到调用CommitTrans时。在调用CommitTrans提交事务之前,可以调用Rollback成员函数中止事务,从而使数据源保持原始状态。如果要开始新事务,则需要再调用BeginTrans.
      4.ExecuteSQL---调用该函数直接执行一条SQL查询语句,其原型为  void ExecuteSQL(LPCSTR lpszSQL);该函数将不会返回数据记录。如果想要对记录进行操作,则需要使用记录集对象。
     5.Rollback调用该函数将取消事务期间对数据源所做的改变,其原型为  BOOL Rollback();成功则返回非零值。
      
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
vc读取excel表中的数据
第四章 事务管理
Oracle学习笔记
Oracle怎么显式开启事务,开始事务跟锁有什么关系,在存储过程中有时怎么开启和提交,回滚事务的
数据库事务
炸裂!MySQL 82 张图带你飞!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服