1

那么 PreparedStatement::setBigInt() 将 SQLString 作为值参数?C++ 中是否没有足够大的值来容纳 BigInt 可以容纳的值?如果我在 C++ 中使用 unsigned long long 怎么办?我需要做什么才能将此 unsigned long long 存储在 BigInt 字段中?

4

2 回答 2

2

setUInt64与 uint64_t 一起使用:

void sql::PreparedStatement::setUInt64(unsigned int parameterIndex, uint64_t value);
于 2014-04-24T18:03:15.963 回答
1

bigint 是一个 64 位整数,那么为什么不能将 anunsigned long long用于UNSIGNED BIGINT列呢?

这可能取决于您使用的适配器。你有参考文档的链接吗?

于 2013-01-03T18:13:36.433 回答