【发布时间】:2009-07-13 18:10:24
【问题描述】:
我尝试如下使用 setBlob():
class DataBuf : public streambuf
{
public:
DataBuf(char * d, size_t s) {
setg(d, d, d + s);
}
};
char b[20];
DataBuf buffer((char*)b, 20);
istream stream(&buffer);
PreparedStatement* s = con->PrepareStatement("insert into mytable (mybin) values (?)");
s->setBlob(1, &stream);
int rows = s->executeUpdate();
这在 executeUpdate() 处崩溃。我做错了什么?
【问题讨论】:
-
是硬崩溃还是显示任何错误消息?调试器捕捉到什么了吗?
标签: c++ mysql binary-data