日期:2014-05-16  浏览次数:21033 次

用mysql c++ API 连接mysql数据库不支持*
CREATE TABLE test(id INT , name varchar(50))
con->setSchema("test");
  pstmt = con->prepareStatement("SELECT * FROM guestinfo ");
异常:

TestDll.exe 中的 0x7c812afb 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0012da54 处的 sql::SQLException。
Error:Using unsupported buffer type: 253 (parameter: 2) 

这是为什么呢,不支持?
mysqlC函数库支持啊

------解决方案--------------------
不能调试一下吗?光这么判断也无法判断,看看是哪一行出的错。
------解决方案--------------------
探讨

不有一点,可能是c++库用了boost的东西,难道还需要相应的库?
感觉也不太可能吧,boost应该只是用了一些源码,应该是已经编译进去的啊。。
这是官网上给的一个例子,适当修改后就可以验证我的问题:
http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-examples-complete-example-2.html