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

求大家支个招啊cstring转化为char[]解决方法

2012-04-04 
求大家支个招啊。。cstring转化为char[]C/C++ codemySQL.Format(_T(update %s set name\%s\,tele \%s\

求大家支个招啊。。cstring转化为char[]

C/C++ code
mySQL.Format(_T("update %s set name=\'%s\',tele =\'%s\',address=\'%s\',email=\'%s\' where personID=\'%s\'"),tableName,name,tele,addr,email,personID);mysql_real_query(&(pDlg->mysql),(const char *)mySQL.GetBuffer(),(UINT)mySQL.GetLength())!=0

表示这样怎么都执行不了,我试了,是mySQL为CString的原因,要是char *的话,就成功,
我怎么把CString的内容拷贝到char[]里面去啊


[解决办法]
CStringA mySQLA;
mySQLA = mySQL;

mysql_real_query(&(pDlg->mysql),(const char *)mySQLA.GetBuffer(),(UINT)mySQLA.GetLength())!=0
[解决办法]
可以用LPCTSTR强制转换,比如
CString cs("abcdef")
LPCTSTR p=cs;

热点排行