问题标签 [soci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
695 浏览

c++ - SOCI 无法准备声明

我有这样的功能:

当我在我的程序中使用它调用它时:

我得到以下异常:

如果您能帮我检测丢失的部分,我将不胜感激,谢谢

0 投票
2 回答
556 浏览

c++ - SOCI 外部符号未解析“struct soci::mysql_backend_factory const soci::mysql”

我真的很困惑,我被这个问题困住了,我希望你能帮助我:

我使用:Windows 8.1、Visual Studio Express 2013 和 SOCI 3.2.2

我已经编译了 libsoci_mysql 和 libsoci_core 并将它们链接到我的项目中,但是当我启动编译时出现此错误:

错误 1 ​​错误 LNK2001: external symbol unresolved "struct soci::mysql_backend_factory const soci::mysql" (?mysql@soci@@3Umysql_backend_factory@1@B) dbConnection.obj 服务器

我对 Window 有点不知所措,但我确信 libsoci_mysql.lib 已找到并且(我已使用 GNU emacs 打开 .lib)包含这些符号。

0 投票
1 回答
255 浏览

oracle - SOCI 会话 Sql 返回值

在我的办公室里,我被要求在数据库连接检查和测试的基本领域写一些测试用例,所以这是我们将要实施的一项新技术,所以没有人要求帮助我,他们要求它为我做的就是写带有 soci 的 C++ 的 Gtest(谷歌测试),

所以现在我有这样的测试用例,

无论表是否被丢弃,

所以我写了一些这样的代码,

现在我想检查我的 sql 语句是否成功执行,我可以做这样的事情吗?

这样我就可以EXPECT_EQ(true,output);像这样检查我的状况。

需要帮助,如果您不知道正确的做事方式或回答请不要发表等评论。

谢谢

0 投票
1 回答
1244 浏览

postgresql - 从本地文件复制到远程数据库

有类似的问题,但它们没有解决我的问题:我在远程数据库中定义了一个存储过程。作为操作的一部分,SP 必须从本地文件批量插入(通过我在本地机器上运行的应用程序):过程:

提供给 SP 的路径在本地机器上:

因此我得到这个错误:

我唯一想到的就是以某种方式自动scp将文件发送到 postgresql 服务器,然后运行 ​​SP,这不是最好的主意。你能帮我找到解决办法吗?谢谢,谢谢

0 投票
1 回答
928 浏览

c++ - SOCI 行集奇怪的错误

我最近为我的项目安装了 SOCI 库,因为它需要使用 SQLite 数据库。我试图获取行集,但我得到了奇怪的错误:

我不知道我的代码有什么问题......出现该错误的行是:

顺便说一句,我使用的是最新版本的 SOCI。代码的更广泛部分:

0 投票
2 回答
1521 浏览

c++ - 在 Windows 上的 cmake 中包含 soci

HelloWorld在 JetBrains CLion 中有一个项目并进行了设置,boost因此我可以很好地构建它。

我已经设法在项目之外soci使用cmakemake使用。mingwHelloWorld

对于提升我使用:

如何将soci库包含在我的cmake? 有没有类似的方法来包含soci?我不知道从哪里开始?

更新

我想得更远一点。

我在我的 cmake 选项中添加了以下内容:

这对我来说CMakeLists.txt

我仍然明白SOCI NOT FOUND,但至少soci变量出现在cmake缓存中。

0 投票
0 回答
191 浏览

postgresql - 如何使用 SOCI 读取 PostgreSQL 数组?

我需要执行一些返回(SELECTs)一个PostgreSQL 数组的查询,但是SOCI 的 PostgreSQL 后端的文档没有提到关于数组的任何内容。

如果我只是尝试将它放入 asoci::rowset中,它会认为它是一个字符串列并返回一个"{1, 2, 3}"我不想解析的字符串。有没有办法让 SOCI 自动处理该数据类型,无论是使用soci::into还是通过soci::rowset?或者我是否必须诉诸于 JOINing 数组才能在结果集中获得单独的行?

我正在使用 SOCI 3.2 和 PostgreSQL 9.3。

0 投票
2 回答
642 浏览

c++ - soci ODBC 的 C++ 链接器错误 LNK2019

我正在使用这行代码用 soci 构建一个 c++ 项目:

我收到此链接器错误消息:

我使用以下方法构建了社会:

我还将包含文件夹添加到项目中,这似乎很好。

我还添加了:

到链接器目录。

如果我仅使用以下内容构建它,它会起作用:

好像我缺少 ODBC 后端库。我在哪里可以找到那个?

0 投票
1 回答
426 浏览

c++ - 使用 SOCI 从 Microsoft SQL Server 获取 bigint

我正在尝试获取bigint来自我的数据库(Microsoft SQL Server)的值(在我的示例中名为“NUM”)。int在下面的代码中,即使我知道 anint小于 abigint但强制转换总是失败,我也试图将其作为 a 来获取。我也尝试将它作为 along long int和其他一些类型的变量,但我总是在运行时遇到同样的问题,如下所示。

我还尝试了以下吸气剂:

当我运行我的应用程序时,我的所有测试都会打印相同的错误:

我的问题是:获得这个值的正确方法是什么?

0 投票
1 回答
365 浏览

c++ - 如何使用 SOCI 正确声明空行集?

想象一下,我有以下功能。如果出现无效参数或异常,函数必须以空退出rowset

我上面写的解决方案有效,但我的问题是:有没有更好的方法用 SOCI 返回一个空行集?