首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-04-20 
vc odbc操作数据库的问题csSql_T(INSERT INTO ClassmateInfo (Name,Sex,Age) VALUES (+m_csName+,

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 的位置

热点排行