CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

一个奇怪的数据库连接问题(VC+ADO+SQL SERVER2000)

楼主abuseyoudna1981()2006-06-01 14:58:03 在 VC/MFC / 数据库 提问

用VC+ADO+SQL   SERVER2000,准备编译完成了整个程序.但发现在断开本地连接的时候,没有办法连上数据库,程序崩溃.  
  这个是我的连接函数声明与定义.  
  //连接数据库,默认服务器名为127.0.0.1,数据库为myim,以sa身份,空密码  
  virtual   BOOL   Connect(CString   szServerName="127.0.0.1",CString   DataBase="myim",\  
                          CString   username="sa",CString   password="");  
   
   
   
  定义如下:  
  BOOL   CMyAdo::Connect(CString   szServerName,CString   DataBase,CString   username,CString   password){  
  szServer.Format("Provider=SQLOLEDB;   Server=%s;Database=%s;   uid=%s;   pwd=%s;",\  
                          szServerName,DataBase,username,password);  
  BSTR   connstring=szServer.AllocSysString();  
  try{  
  pConnect->Open(connstring,"","",-1);  
  }  
  catch(_com_error*   e){  
  AfxMessageBox((char*)e->Description());  
  return   FALSE;  
  }  
  return   TRUE;  
  }  
   
   
   
  有本地连接正常的时候是没问题.但只要本地连接断开或者禁用的时候,便没有办法连上数据库,并且程序崩溃退出,想知道是什么原因,就算把127.0.0.1改成本机的名称也是不行.请高人指点一二. 问题点数:40、回复次数:3Top

1 楼abuseyoudna1981()回复于 2006-06-01 16:10:13 得分 0

UPTop

2 楼xhzxlqt(人这一辈子)回复于 2006-06-01 16:17:09 得分 15

Use   "WNetAddConnection2"   FirstTop

3 楼xiaoyao888(赵逍遥)回复于 2006-06-01 18:35:35 得分 25

如果是本地机用   (local)   不要用IP  
  注意括号一定不要丢Top

相关问题

关键词

得分解答快速导航

  • 帖主:abuseyoudna1981
  • xhzxlqt
  • xiaoyao888

相关链接

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

广告也精彩

反馈

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