Tag: mysql connector

MySQL C API处理TEXT字段

当使用MySQL C API中的Prepared Statements来处理TEXT字段结果时,必须指定out绑定的字符串长度: MYSQL_BIND out_bind; char str_data[STRING_SIZE]; my_bool is_null; my_bool error; …. /* STRING COLUMN */ out_bind.buffer_type = MYSQL_TYPE_STRING; out_bind.buffer = str_data; out_bind.buffer_length = STRING_SIZE; out_bind.is_null= &is_null; out_bind.length= &length; out_bind.error= &error; mysql_stmt_bind_result(statement, out_bind) 在给定的示例中,STRING_SIZE是已知常量,但如何使用TEXT字段,其中数据长度可以从小尺寸变为兆字节? 这有标准的方法吗?