mysql c ++连接器setBlob()失败

时间:2013-07-30 13:59:04

标签: c++ mysql

我有一个带有字段的表my_table

id, INT, auto_increment
field_one, varchar(64)
field_two, tinytext
field_three, longblob

尝试插入时我使用以下代码

sql::PreparedStatement *prepared_statement = this->connection_->prepareStatement("INSERT INTO my_table(field_one,field_two,field_three) VALUES ('one','two',?)");
std::ifstream file_stream("myfile");
prepared_statement->setBlob(3, &file_stream); 

我得到了MySQL_Prepared_Statement :: setBlob:无效的'parameterIndex'

this-> connection_有效,prepared_statement不为NULL,文件流已打开

连接器类的文档似乎缺乏。 有什么建议? 谢谢!

0 个答案:

没有答案