问题标签 [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.
c++ - SOCI 无法准备声明
我有这样的功能:
当我在我的程序中使用它调用它时:
我得到以下异常:
如果您能帮我检测丢失的部分,我将不胜感激,谢谢
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)包含这些符号。
oracle - SOCI 会话 Sql 返回值
在我的办公室里,我被要求在数据库连接检查和测试的基本领域写一些测试用例,所以这是我们将要实施的一项新技术,所以没有人要求帮助我,他们要求它为我做的就是写带有 soci 的 C++ 的 Gtest(谷歌测试),
所以现在我有这样的测试用例,
无论表是否被丢弃,
所以我写了一些这样的代码,
现在我想检查我的 sql 语句是否成功执行,我可以做这样的事情吗?
这样我就可以EXPECT_EQ(true,output);
像这样检查我的状况。
需要帮助,如果您不知道正确的做事方式或回答请不要发表等评论。
谢谢
postgresql - 从本地文件复制到远程数据库
有类似的问题,但它们没有解决我的问题:我在远程数据库中定义了一个存储过程。作为操作的一部分,SP 必须从本地文件批量插入(通过我在本地机器上运行的应用程序):过程:
提供给 SP 的路径在本地机器上:
因此我得到这个错误:
我唯一想到的就是以某种方式自动scp
将文件发送到 postgresql 服务器,然后运行 SP,这不是最好的主意。你能帮我找到解决办法吗?谢谢,谢谢
c++ - SOCI 行集奇怪的错误
我最近为我的项目安装了 SOCI 库,因为它需要使用 SQLite 数据库。我试图获取行集,但我得到了奇怪的错误:
我不知道我的代码有什么问题......出现该错误的行是:
顺便说一句,我使用的是最新版本的 SOCI。代码的更广泛部分:
c++ - 在 Windows 上的 cmake 中包含 soci
我HelloWorld
在 JetBrains CLion 中有一个项目并进行了设置,boost
因此我可以很好地构建它。
我已经设法在项目之外soci
使用cmake
和make
使用。mingw
HelloWorld
对于提升我使用:
如何将soci
库包含在我的cmake
? 有没有类似的方法来包含soci
?我不知道从哪里开始?
更新
我想得更远一点。
我在我的 cmake 选项中添加了以下内容:
这对我来说CMakeLists.txt
:
我仍然明白SOCI NOT FOUND
,但至少soci
变量出现在cmake
缓存中。
postgresql - 如何使用 SOCI 读取 PostgreSQL 数组?
我需要执行一些返回(SELECTs)一个PostgreSQL 数组的查询,但是SOCI 的 PostgreSQL 后端的文档没有提到关于数组的任何内容。
如果我只是尝试将它放入 asoci::rowset
中,它会认为它是一个字符串列并返回一个"{1, 2, 3}"
我不想解析的字符串。有没有办法让 SOCI 自动处理该数据类型,无论是使用soci::into
还是通过soci::rowset
?或者我是否必须诉诸于 JOINing 数组才能在结果集中获得单独的行?
我正在使用 SOCI 3.2 和 PostgreSQL 9.3。
c++ - soci ODBC 的 C++ 链接器错误 LNK2019
我正在使用这行代码用 soci 构建一个 c++ 项目:
我收到此链接器错误消息:
我使用以下方法构建了社会:
我还将包含文件夹添加到项目中,这似乎很好。
我还添加了:
到链接器目录。
如果我仅使用以下内容构建它,它会起作用:
好像我缺少 ODBC 后端库。我在哪里可以找到那个?
c++ - 使用 SOCI 从 Microsoft SQL Server 获取 bigint
我正在尝试获取bigint
来自我的数据库(Microsoft SQL Server)的值(在我的示例中名为“NUM”)。int
在下面的代码中,即使我知道 anint
小于 abigint
但强制转换总是失败,我也试图将其作为 a 来获取。我也尝试将它作为 along long int
和其他一些类型的变量,但我总是在运行时遇到同样的问题,如下所示。
我还尝试了以下吸气剂:
当我运行我的应用程序时,我的所有测试都会打印相同的错误:
我的问题是:获得这个值的正确方法是什么?
c++ - 如何使用 SOCI 正确声明空行集?
想象一下,我有以下功能。如果出现无效参数或异常,函数必须以空退出rowset
。
我上面写的解决方案有效,但我的问题是:有没有更好的方法用 SOCI 返回一个空行集?