首页
社区
课程
招聘
[求助]VC++连接SQL数据库出错
发表于: 2009-7-1 09:16 4164

[求助]VC++连接SQL数据库出错

2009-7-1 09:16
4164
跟着书上的那些例子,都是匆匆带过,一点也不详细
如果已知用户sa 密码21259520q 数据库名pubs

        _ConnectionPtr m_pConnection; //创建智能指针
        //m_pConnection.CreateInstance(__uuidof(Connection));  
        m_pConnection.CreateInstance(_uuidof(Connection));
        CoInitialize(NULL); //初始化COM

        try
        {
                //连接字符串,pubs为数据库名
                m_pConnection->ConnectionString="Provider=SQLOLEDB.1;Password=21259520q;Persist Security Info=True;User ID=sa;Initial Catalog=pubs";
                m_pConnection->Open(" "," "," ",adConnectUnspecified); //调用Open方法
        }
        catch(_com_error e) //捕获连接异常
        {
                MessageBox("数据库连接失败","警告",MB_OK);
                return ;
        }

请问这个错误在哪
需要在控制面板里配置数据源么  如果配置后名字sqlse 测试连接也成功
m_pConnection->ConnectionString="Provider=SQLOLEDB.1;Password=21259520q;Persist Security Info=True;User ID=sa;Initial Catalog=pubs";

里面加上Data Source=sqlse也还是无法连接上
弄了很久还是搞不清楚

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 376
活跃值: (11)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
2
什么数据库?另外要把连接错误的详细信息贴出来
2009-7-1 18:34
0
雪    币: 615
活跃值: (1127)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
什么ide ?   使用的是sql server么 ?
2009-7-1 19:06
0
雪    币: 224
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
Data Source=sqlse   =后面的不应该是你配置的这个连接名
应该是你机器上SQL服务里提供的名字
举个例子,你机器名字为myname,SQL为vs2005自带的express版本
那么默认的SQL连接为 myname\SQLEXPRESS
2009-7-2 22:08
0
雪    币: 220
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
数据库连接有4要素,  IP,帐号,密码,数据库名称
我怎么看都好像少了ip这个信息的描述。。。。
偶不懂vc。。。。
2009-7-3 00:57
0
游客
登录 | 注册 方可回帖
返回
//