MFC中的CString问题?

CString UID, Pwd, db, server;
server = "HYL\SQLEXPRESS";
db = "VQD";
Pwd = "123456";
UID = "sa"

CString strCon;
strCon.Format(_T("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=%s;Password=%s;Initial Catalog=%s;Data Source=%s;"), UID, Pwd, db, server);

CString str;
str = _T("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=123456;Initial Catalog=VQD;Data Source=HYL\SQLEXPRESS;");

我用str连接字符串来连接SQL Server 数据库没任何问题, 可用strCon连接字符串来连接SQL Server 数据库就连不上。。。。。后来我用 str == strCon 来做了一个比较,结果显示两个字符串不相等,我弄不清楚为什么,来请教各位高手!

2个回答

使用cstring成员函数作比较,compareNocase!

比较字符串内容,估计拼接的字符串有区别。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!