CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

连接数据库失败后,无法捕捉错误让程序正常运行

楼主everydream(可口可乐)2005-04-21 12:32:22 在 VC/MFC / 数据库 提问

连接SQL   server数据库,用以下两种形式,在网络不通时,都会报错。不知道要怎么做,才能让函数在网络不通的情况下也能正常执行!请指教  
  _ConnectionPtr   pConnection=NULL;  
  int   DBConn()  
  {  
  ::CoInitialize(NULL);  
  pConnection.CreateInstance(__uuidof(Connection));  
  try  
                    {  
                    pConnection->Open("driver={SQL   server};server=nttest;uid=sa;pwd=;database=pubs","","",-1);  
                      }  
                      catch(_com_error   &err)  
  {  
  return   -1;  
  }  
  return   0;  
  }  
  或  
  int   DBConn()  
  {  
  ::CoInitialize(NULL);  
  pConnection.CreateInstance(__uuidof(Connection));  
  if(FAILED(pConnection->Open("driver={SQL   server};server=nttest;uid=sa;pwd=;database=pubs","","",-1)))  
  {  
  return   -1;  
  }  
  return   0;  
  } 问题点数:20、回复次数:7Top

1 楼orbit(走了走了)回复于 2005-04-21 12:46:09 得分 10

网络不通,数据库无法连接还能正常继续吗?通常是提示错误,然后退出,或者设置数据库未准备好标志,提示后面的操作不能使用数据库,禁止所有与数据库相关的功能Top

2 楼everydream(可口可乐)回复于 2005-04-21 13:29:56 得分 0

对,我的意思就是,断开后让这个函数正常结束(return   -1;),然后退出整个程序或尝试重新连接。可是现在这个函数在网络不通的情况下,无法正常结束,而是抱错,异常终止!Top

3 楼everydream(可口可乐)回复于 2005-04-25 21:41:52 得分 0

没有人气,自己顶一下!Top

4 楼everydream(可口可乐)回复于 2005-04-28 12:54:13 得分 0

再问!Top

5 楼jayfunk(crazydog)回复于 2005-04-28 13:35:27 得分 10

在返回-1前用UNCoInitialize(NULL)释放一下资源看看,你边不上后边都没用啦吧,不知道行不行哈!  
  ;Top

6 楼everydream(可口可乐)回复于 2005-05-04 14:55:03 得分 0

好几天了,还是解决不掉,请高手指教!Top

7 楼everydream(可口可乐)回复于 2005-05-05 15:38:22 得分 0

问题还是没解决,重新发贴!谢谢楼上二位,结贴!Top

相关问题

  • 数据库专家请进……一个捕捉数据库的错误的问题!
  • 关于数据库中添加重复值的错误捕捉
  • 急!急!急!数据库错误捕捉问题!
  • 高手请进!Tomcat4.0.1+jConnect5.5+j2sdk1.4+Sybase数据库,运行时错误!!!!
  • 高手请进!Tomcat4.0.1+jConnect5.5+j2sdk1.4+Sybase数据库,运行时错误!!!!
  • MFC ODBC数据库(SQL SERVER 2K),Release版本的运行错误。
  • 向高手请教,数据库连接不上的错误怎么捕捉阿?
  • 如何捕捉数据库连接过程中出现的错误
  • 一个ADO数据库运行错误,谁先解决立即给分
  • (再开一贴)高手请进!Tomcat4.0.1+jConnect5.5+j2sdk1.4+Sybase数据库,运行时错误!!!!

关键词

  • 数据库
  • 函数
  • 连接
  • 网络
  • null
  • server
  • pconnection
  • 网络不通
  • sql

得分解答快速导航

  • 帖主:everydream
  • orbit
  • jayfunk

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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