2 huyoulianghh HUYOULIANGHH 于 2013.08.08 13:53 提问

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个回答

zhengfuzhe1124
zhengfuzhe1124   2013.08.11 21:58

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

oyljerry
oyljerry   Ds   Rxr 2015.01.03 14:53

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!