CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  InterBase

问个抵挡的问题,请问,用IBQuery控件的时候..

楼主oicumygod()2003-12-03 20:36:41 在 其他数据库开发 / InterBase 提问

问个抵挡的问题,请问,用IBQuery控件的时候,怎样才能把update,Insert   into和Delete   的结果马上反映到数据库呢?!我用ExeCSQL!好象要等关闭整个程序才能提交到数据库的!!怎么办?  
  问题点数:20、回复次数:1Top

1 楼ybchen(我)(是)(菜)(鸟)(我)(怕)(谁)回复于 2003-12-03 20:52:48 得分 20

假设   IBQuery1   连接到了   IBTransaction1   上  
   
  try  
    {  
        IBQuery1->ExecSQL();             //执行   SQL  
        IBTransaction1->Commit();   //如果执行SQL成功,提交执行结果,数据马上生效  
    }  
  catch(Exception   &e)   //如果执行失败  
    {  
        if(IBTransaction1->InTransaction)   //如果有执行的事务  
            IBTransaction1->Rollback();           //取消执行的事务  
        ShowMessage("出错啦!   错误信息为:\r\n"+e.Message);  
    }  
   
   
  Transaction:  
  有两个提交的方法:Commit();   和   CommitRetaining();  
  有两个撤销的方法:Rollback();   和   RollbackRetaining();  
   
  前面的提交或者撤销之后所有与这个Transaction连接的Query全部关闭,需要重新打开(Active)  
  后面的提交或者撤销之后所有与这个Transaction连接的Query都保持原来状态,但显示的数据不一定是最新的了(由于本次操作的原因)。  
   
  Top

相关问题

  • Interbase控件中的IBQuery。怪怪怪
  • 什么时候用HTML控件,什么时候用Web控件,效率最好?
  • web控件与客户端控件在作用上有何不同?什么时候需要用Web控件,什么时候需要用客户端控件?
  • 怎样在编辑form的时候,改变控件的父控件?
  • 使用ocx控件的时候如何使用控件提供的事件
  • 如何在PANEL里设计时候添加控件并灵活定位控件?
  • 小弟是新手,请问什么时候用html控件,什么时候用服务器控件啊 ?
  • 请教:运行时候建立控件的问题
  • 控件装好后用的时候,提示少.dcu为甚么?
  • 怎么用SETUPBUILDER在安装的时候注册OCX控件

关键词

  • 执行
  • 连接
  • ibquery
  • ibtransaction1
  • 提交
  • 撤销
  • transaction

得分解答快速导航

  • 帖主:oicumygod
  • ybchen

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo