新手,c++操作mysql数据库怎么在sql语句中加入变量或者说有没有像java一样的预编译方法,把数据放入sql语句中执行?
还有像如下的错误表达式为整数或者未区分范围的枚举类型是怎么回事,那错了?求大神解答

用sprintf拼接,用%d %s等放你的参数,后面加上变量,和printf用法类似,只是第一个参数是一个字符串。
或者使用存储过程。用字符串拼接可能有sql注入问题。
你定义的 char * sql 是个 char * 类型,实质是字符串,而CPU 是 数值型,类型不匹配
c++ 对类型是有强要求的,需要将不同的类型转换为相同的类型才能做连接