1

フィールドを持つテーブル my_table があります

ID、INT、auto_increment
field_one、varchar(64)
field_two、tinytext
field_three、ロングブロブ

挿入しようとすると、次のコードを使用します

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: invalid 'parameterIndex' を取得します

this->connection_ が有効で、prepared_statement が NULL ではなく、ファイル ストリームが開いている

コネクタ クラスに関するドキュメントが不足しているようです。助言がありますか?ありがとう!

4

0 に答える 0