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

关于截获数据库访问异常的简单问题:)

楼主yiyepianzhou(一叶扁舟)2004-05-02 09:39:46 在 C++ Builder / 数据库及相关技术 提问

AnsiString   cstr,str;  
       
  cstr="Provider=SQLOLEDB.1;Password=1234567;Persist   Security   Info=True;User   ID=admin;Initial   Catalog=server;Data   Source=1.1.1.1";  
  ADOQuery1->ConnectionString   =   cstr;  
   
  ADOQuery1->SQL->Clear();  
  str="select   *   from   school_name";  
  ADOQuery1->SQL->Add(str);  
  ADOQuery1->Open();  
   
  在这个普通的查询中,可能会出现很多异常,我现在想截获这些异常,并处理这些异常(作为服务器总不能因为一个异常停在那里等着手动调试吧!)。  
  1,连接串出错--在执行到Add(str)时异常,提示‘登陆’错误(用户名/密码/IP/库名不正确);  
  2,执行SQL语句出错(表不存在、语法错误、列字段无效);  
  --------------------------------------  
  是不是这种格式呢?  
  try  
  {    
      ADOQuery1->Open();  
  }  
  catch(???)  
  {  
  }  
  ----------------------------------------------------------------------------------------------------  
  呵呵,请高手帮忙啊:)小弟刚刚接触数据库,请批评指导:)  
  问题点数:10、回复次数:5Top

1 楼yiyepianzhou(一叶扁舟)回复于 2004-05-04 16:13:04 得分 0

不至于吧,兄弟们都不屑于帮这个小忙啊?我想只要是正规编程序肯定都要处理的啊,不会是放假了都不上网咯?Top

2 楼Rob1n(求知者)回复于 2004-05-06 22:54:12 得分 3

同情~!我也正遇上了和你一样的问题!Top

3 楼yiyepianzhou(一叶扁舟)回复于 2004-05-07 18:24:32 得分 0

上班了上班了,同志们来解答我的问题啊!Top

4 楼mopyman(only you c plus plus)回复于 2004-05-07 20:20:03 得分 4

有两种方式:  
  1.try...catch捕捉异常  
  2.TADOConnection对象有个属性是Errors,是一个Collection对象,通过这个对象可以处理这些错误,具体可以按F1Top

5 楼pjh(Macall)回复于 2004-05-11 20:17:11 得分 3

同命相连的呀Top

相关问题

  • ado.net访问数据库ExecuteNonQuery出现异常, 急~~~~~
  • C#访问Oracle数据库,异常请指点
  • 访问数据库???
  • 访问数据库
  • 数据库访问
  • 因为数据库正在使用,所以未能获得对数据库的排它访问权,数据库还原操作异常终止
  • JDBC访问Oracle数据库,出现异常!!!!急急急急急急急
  • 用WSAD开发时,访问access数据库出现java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver异常
  • 访问DB2数据库!
  • ADO访问数据库(vc)

关键词

  • sql
  • adoquery1
  • 异常
  • cstr
  • 错误
  • 对象
  • 处理
  • str

得分解答快速导航

  • 帖主:yiyepianzhou
  • Rob1n
  • mopyman
  • pjh

相关链接

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

广告也精彩

反馈

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