問題タブ [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 に答える
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: 外部シンボルが解決されていません "struct soci::mysql_backend_factory const soci::mysql" (?mysql@soci@@3Umysql_backend_factory@1@B) dbConnection.obj サーバー

私はウィンドウで少し迷っていますが、libsoci_mysql.libが見つかり、(GNU emacsで.libを開いています)シンボルが含まれていることはほぼ確実です。

0 投票する
1 に答える
255 参照

oracle - SOCI セッション SQL 戻り値

私のオフィスでは、データベース接続をチェックしてテストする基本的な領域でいくつかのテストケースを書くように頼まれました. sociを使用したC ++のGtest(googleテスト)、

だから今、私はこのようなテストケースを持っています、

テーブルがドロップされたかどうかに関係なく、

だから私はこのようなコードを書いた、

SQLステートメントが正常に実行されたかどうかを確認したいのですが、このようなことはできますか?

こんな風に自分の状態を確認できるEXPECT_EQ(true,output);ように。

助けが必要です。正しいやり方や答えがわからない場合は、コメントを入れないでください。

ありがとう

0 投票する
1 に答える
1244 参照

postgresql - ローカル ファイルからリモート データベースへの COPY

同様の質問がありますが、私の問題に対処していません。リモート データベースにストアド プロシージャを定義しています。その操作の一部として、SP はローカル ファイルから (ローカル マシンで実行されているアプリケーションを介して) 一括挿入する必要があります。手順は次のとおりです。

SP に提供されるパスは、ローカル マシン上にあります。

したがって、次のエラーが発生します。

私の頭に浮かぶ唯一のことは、どういうわけか自動的scpにファイルをpostgresqlサーバーに送信してからSPを実行することですが、これは最良のアイデアではありません。解決策を見つけるのを手伝ってもらえますか? どうもどうも

0 投票する
2 に答える
1521 参照

c++ - Windows の cmake に soci を含める

JetBrains CLionにプロジェクトがあり、うまくビルドできるようにHelloWorldセットアップしました。boost

プロジェクトの外部sociを使用cmakemakeてビルドすることができました。mingwHelloWorld

私が使用したブーストのために:

sociにライブラリを含めるにはどうすればよいcmakeですか? を含めるための同様の方法はありsociますか?どこから始めたらいいのかわからない?

アップデート

もう少し先だと思います。

cmake オプションに以下を追加しました。

そしてこれを私のCMakeLists.txt

それでも取得できSOCI NOT FOUNDますが、少なくともsoci変数はcmakeキャッシュに表示されます。

0 投票する
0 に答える
191 参照

postgresql - SOCI で PostgreSQL 配列を読み取るにはどうすればよいですか?

PostgreSQL 配列を返す (SELECT) クエリを実行する必要がありますが、SOCI の PostgreSQL バックエンドのドキュメントには配列については何も言及されていません。

に入れようとするsoci::rowsetと、それは文字列列で"{1, 2, 3}"あると見なされ、解析したくないような文字列が返されます。SOCI にそのデータ型を自動的に処理させる方法はありますsoci::intosoci::rowset? または、結果セットで個別の行を取得するために、配列との結合に頼る必要がありますか?

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」という名前)を取得しようとしています。次のコードでは、 anが a より小さいintことを知っていても、キャストは常に失敗する場合でも、それを取得しようとしています。また、変数として、および他のタイプの変数として取得しようとしましたが、以下に示すように、実行時に常に同じ問題が発生します。intbigintlong long int

次のゲッターも試しました。

アプリケーションを実行すると、すべてのテストで同じエラーが出力されます。

私の質問は次のとおりです。この値を取得する正しい方法は何ですか?