C++ error C2678: 二进制“+”: 没有找到接受“const char [22]”类型的左操作数的运算符(或没有可接受的转换)没有与这些操作数匹配的“+”运算符...
错误:没有与这些操作数匹配的“+”运算符,操作数类型为const char [20]+CString
分析原因:其提示操作数类型为const char [20]+CString
可见是类型有问题
故加上L!
但在哪里加是个问题~
要在最前面加!
bstr_t strCmd = L"update n set 折射率='"+m_n +"' where 材料='"+ material +"'";