先上图
m_set对象是我给工程创建的一个odbc类的对象,m_set.column1是数据库的记录中的一个字段值,是CStringW类型的,我在if语句中判断其与程序中一个CString类型的字符串时,用"=="显示2个重载相似的转换,但是用"="可以实现判断,但是在修改记录时,就只能修改第一个记录的值,不论m_userid这个字符串的值怎么变化,都只是修改第一个记录的值,还有"="是赋值运算符号,怎么能判断两字符串相等呢?我想问下,怎么实现m_set.column1和m_userid两个字符串的值是否是相同的啊!!!
你的字符串是atl的cstring,建议统一转换成char[],然后用strncmp等比较。
但是不能进行CStringW到char的转化