MFC中我用odbc连接的SQL数据库,读取表中数据进行字符串判断,老是不行,代码:
CDatabase databa;   //创建一个CDatabase类对象,代表一个到数据库的连接
databa.Open(_T("ig"));  // ig是我建的数据源
igz rs(&databa);    //igz是我创建的CRecordset类的派生类,与数据库中的表aaa进行关联
rs.Open(CRecordset::snapshot,_T("Select * from aaa")); 
 rs.MoveFirst();
CString sts;
sts=rs.m_chepai;//此处的m_chepai就是luv123
m_list.InsertString(0,sts);//此处显示的是luv123
if("luv123"==sts)
{
send(sockk[msgcount],"chen",100,0);
}
else
{
send(sockk[msgcount],"wrong",100,0);}
本来我觉得if中sts应该等于"luv123",但是此处的结果是不相等,发送的是wrong,这是为什么?希望能解答下,谢谢。