问题描述
- MFC中的CString问题?
-
CString UID, Pwd, db, server;
server = "HYLSQLEXPRESS";
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=HYLSQLEXPRESS;");我用str连接字符串来连接SQL Server 数据库没任何问题, 可用strCon连接字符串来连接SQL Server 数据库就连不上。。。。。后来我用 str == strCon 来做了一个比较,结果显示两个字符串不相等,我弄不清楚为什么,来请教各位高手!
解决方案
使用cstring成员函数作比较,compareNocase!
解决方案二:
比较字符串内容,估计拼接的字符串有区别。
时间: 2024-09-03 17:01:29