读书人

vc odbc操作数据库的有关问题

发布时间: 2012-04-20 15:27:03 作者: rapoo

vc odbc操作数据库的问题
csSql=_T("INSERT INTO ClassmateInfo (Name,Sex,Age) VALUES ('"+m_csName+"','"+m_csSex+"','"+m_csAge+"')");
database.ExecuteSQL(csSql);
上面代码在asnsi编码下可以正常执行
放到unicode下就有错误
错误提示:
error C2593: “operator =”不明确
写入数据的SQL语句不对吗?
求指教

[解决办法]
ansi和unicode有区别吧 建议看看他们之间的区别
[解决办法]
后面相加的串没有加 _T

... +_T("','")+ ... + _T("')");
[解决办法]
csSql=_T("INSERT INTO ClassmateInfo (Name,Sex,Age) VALUES ('"+m_csName+L"','"+m_csSex+L"','"+m_csAge+L"')");

[解决办法]
字符串连接处问题,注意_T 的位置

读书人网 >VC/MFC

热点推荐