mfc中ODBC中数据库问题

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

你的字符串是atl的cstring,建议统一转换成char[],然后用strncmp等比较。

图片说明图片说明

但是不能进行CStringW到char的转化图片说明