C++ mysql c++;连接器setBlob()失败
我有一个表我的表有字段 id, INT, auto_increment field_one, varchar(64) field_two, tinytext field_three, longblob 我得到MySQL\u Prepared\u语句::setBlob:无效的'parameterIndex' 此->连接\uu有效,准备的\u语句不为空,并且文件流已打开 似乎缺少关于连接器类的文档。 有什么建议吗?C++ mysql c++;连接器setBlob()失败,c++,mysql,C++,Mysql,我有一个表我的表有字段 id, INT, auto_increment field_one, varchar(64) field_two, tinytext field_three, longblob 我得到MySQL\u Prepared\u语句::setBlob:无效的'parameterIndex' 此->连接\uu有效,准备的\u语句不为空,并且文件流已打开 似乎缺少关于连接器类的文档。 有什么建议吗? 谢谢大家! 有趣的是,如果我将索引改为1,它似乎工作正常。我想我不清楚这个指数意味着
谢谢大家! 有趣的是,如果我将索引改为1,它似乎工作正常。我想我不清楚这个指数意味着什么。我以为它是指插入列表中基于1的索引。我会进一步调查
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);