c++使用sqlite 的问题,语句是string变量,为何报错?
string a("aaa");
/* Create SQL statement */
sql = "INSERT INTO MYTABLE (DATA) " "VALUES ('"+a+"') ; " ;
报错为:
error C2440: “=”: 无法从“std::basic_string<_Elem,_Traits,_Ax>”转换为“char *”
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>,
1> _Ax=std::allocator<char>
1> ]
1> 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
请问,我该怎么写,才能正确传入这个 string a ?
谢谢!!