首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

(等待)ADO连接SQLserver2005 Express 的连接字符串有关问题

2012-01-26 
(等待)ADO连接SQLserver2005 Express 的连接字符串问题~CString strSRCstrSRC(Data SourceMICROSOF-5D

(等待)ADO连接SQLserver2005 Express 的连接字符串问题~
CString strSRC; strSRC=("Data Source=MICROSOF-5D3F28\SQLEXPRESS;Initial Catalog=CII_TEST_3_1;Persist Security Info=True;User ID=sa;Password=123456");
CString strSQL = "select * from customer";
_variant_t varSRC(strSRC);
_variant_t varSQL(strSQL);
_bstr_t bstrSRC(strSRC); 
pConn->Open(bstrSRC,"","",-1); //数据库为啥打不开?

显示错误如下:
Ado.exe 中的 0x7c812afb 处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012f1ec 处的 _com_error。

[解决办法]
MICROSOF-5D3F28\SQLEXPRESS改为IP地址试试,另外你try一下

C/C++ code
// 捕捉异常    try   {    //你的代码   }    catch(_com_error e)    {        // 显示错误信息        AfxMessageBox(e.Description());    }
[解决办法]
Data Source=192.168.5.241\SQLEXPRESS
;initial catalog=数据库;uid=sa;pwd=xxx
[解决办法]
CString strSRC; strSRC=("Provider=SQLOLEDB.1;Driver={SQL Server};Data Source=MICROSOF-5D3F28\SQLEXPRESS;Initial Catalog=CII_TEST_3_1;Persist Security Info=True;User ID=sa;User pwd=123456");

==>
CString strSRC; strSRC=("Provider=SQLOLEDB.1;Data Source=Ip\SQLEXPRESS;Initial Catalog=CII_TEST_3_1;User ID=sa;User pwd=123456");


另:你确定你装的是SQLEXPRESS版本,如果不确定,请查看他的端口,用ip,端口方式。

[解决办法]
你建个UDL文件,用这个文件测试下连接。
[解决办法]
探讨
你建个UDL文件,用这个文件测试下连接。

[解决办法]
"Data Source=MICROSOF-5D3F28\SQLEXPRESS"改成这个试试,"Data Source=MICROSOF-5D3F28\\SQLEXPRESS",里面两个反斜杠..

热点排行