注册 登录
编程论坛 VC++/MFC

ADO连接出问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

xe569886048 发布于 2010-12-11 00:19, 827 次点击
为什么 我用ADO连接不了SQL数据库  而 ACTIVEX控件又可以
  代码 没问题啊   以前都可以的  见图↓
只有本站会员才能查看附件,请 登录

编译通过  一运行就弹出 对话框  [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或拒绝访问
爆怒死  服务器都开的啊!!  怎么回事??  知道的大哥 帮帮我啊  很急!!!!!!!
 
9 回复
#2
xe5698860482010-12-12 20:51
  难到连接真有问题不成
程序代码:
void ADO::OnInitADOConn()
{
    ::CoInitialize(NULL);
    try
    {
        m_pConnection.CreateInstance("ADODB.Connection");
        _bstr_t strConnect= "Driver={SQL Server};Server=(zdxs); Database=ygxx; UID=sa;PWD=123456";
    m_pConnection->Open(strConnect,"","",adModeUnknown);
    }
    catch(_com_error e)
    {
        AfxMessageBox(e.Description());
    }
}

向智者  求救
#3
ml2325282010-12-12 23:25
应该没问题 你把Server=(zdxs);改成ip地址试试
#4
xe5698860482010-12-13 00:15
改 成IP的话  弹出对话框{一般性网络错误}
我是在本地计算机上的  不是远程。而 ACTIVEX控件又可以
  编译能通过  就是 “SQL不存在或拒绝访问”
#5
ml2325282010-12-13 21:51
你的数据库有问题吧 用的vs自带的数据库?要用 计算机名\\SQLEXPRES 访问
#6
xe5698860482010-12-14 00:47
我用的 是 安装光碟SQL2005  就是不行 数据库控件可以连接的上 并显示数据
   ADO就不行  [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或拒绝访问
    但编译有能 通过   纳闷了   
#7
cnfarer2010-12-14 08:29
数据库如果在本机的话:
server=. 或server=(local)     数据库默认实例安装
server=.\sqlexpress 或server=(local)\sqlexpress    Express版本(VS自带)
#8
xe5698860482010-12-14 22:32
大哥 们  原文件在此 十万火急
只有本站会员才能查看附件,请 登录
#9
ml2325282010-12-16 20:33
代码应该没有问题
你最好用数据库企业管理器,测试下sa用户是否具有连接权限你要连接的数据库
#10
xe5698860482010-12-16 22:46
搞定了   原来是  数据库建的有点问提   
  另建了个数据库  就好了    还是 感谢  大家!!!!   
1