vs mfc里 “没有与这些操作数匹配的+运算符”的有关问题
vs mfc里 “没有与这些操作数匹配的+运算符”的问题
CString cSql,cFlag;
cSql = "Insert Into Type(TypeName,Flag) Values('"+TypeName+"',"+cFlag+")"; //sql
我是在vs里编的,+的地方会报错“没有与这些操作数匹配的+运算符”
ADOConn m_AdoConn;
_bstr_t bSql;
bSql = "Delete From Type Where TypeId="+cTypeId;
还有这里最后一行的+也同样报错
求讲解啊~
------解决方案--------------------
单独扩起来是写错了 "%s%s" 代表后面参数是两个字符串
比方说CString str; str.Format("%s-%s-%d","aaa","bbb",10);
那么最后str里的内容就是aaa-bbb-10 , 用第一个字符串aaa代替第一个%s 第二个bbb代替第二个%s 10代替
第三个%d 难道PB里没类似printf的?
CString cSql,cFlag;
cSql = "Insert Into Type(TypeName,Flag) Values('"+TypeName+"',"+cFlag+")"; //sql
我是在vs里编的,+的地方会报错“没有与这些操作数匹配的+运算符”
ADOConn m_AdoConn;
_bstr_t bSql;
bSql = "Delete From Type Where TypeId="+cTypeId;
还有这里最后一行的+也同样报错
求讲解啊~
------解决方案--------------------
单独扩起来是写错了 "%s%s" 代表后面参数是两个字符串
比方说CString str; str.Format("%s-%s-%d","aaa","bbb",10);
那么最后str里的内容就是aaa-bbb-10 , 用第一个字符串aaa代替第一个%s 第二个bbb代替第二个%s 10代替
第三个%d 难道PB里没类似printf的?