版本: Mysql:5.0.18 ,   mysql-connector c++: 1.05.使用statement可以执行插入删除操作,可是使用PreparedStatement编译通过,运行后没有结果,数据库中的表结构如下:使用语句如下:
   string sql = "insert into city(name, country) values(?,?)";
PreparedStatement *pstmt=conn->prepareStatement(sql);
pstmt->setString(1, "Changsha");
pstmt->setString(2, "China");
pstmt->executeUpdate();执行结果:name,country的值并没有设置进去,数据库中的数据是0, NULL.  网上找了好久也没有找到这个解决方法,倒是有很多说mysql connector本身的bug,还有就是说preparedstatement参数设置的类型与数据库中的类型不一致导致的。不明白怎么回事,所以前来请教。另,用mysql connector时,说是在Release版本下没有问题,在Debug下有异常,这是一个已知的Bug了,可是我测试时有时候在Release下用 Start without Debugging时,出异常,而已Debugging方式运行却可以,求解。