gpt4 book ai didi

c++ - 当值 >=16 时,ResultSet ->getString() 崩溃

转载 作者:行者123 更新时间:2023-11-28 23:59:19 25 4
gpt4 key购买 nike

ResultSet *search;
....
....
search= prepareStatement->executeQuery();


while (search->next())
{
cout << "Email Found: " << search->getString("EmailColumn") << endl; //crashes here
}

从上面的代码来看,调用getString()函数实际上是获取数据库中的值。但随后它使程序崩溃。它显示值然后崩溃程序。

发现问题无法修复它。我无法判断这是一个错误 还是其他原因

只有当 EmailColumn column 中的值的length moreequals 时才会出现此问题16。如果值的长度小于等于15,则错误。

对此有任何解决方案或解决方法吗?

最佳答案

我解决了。解决方案是构建您自己的 C++ 连接器并使用它编译的 dll 文件。 Oracle 分发的 dll 是用我当前使用的不同版本的 Visual Studio 编译器制作的。这里的第一个答案将向您展示如何自己构建它。 MySQL Connector C++ 64bit build from source in Visual Studio 2012

关于c++ - 当值 >=16 时,ResultSet ->getString() 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30476969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com