問題タブ [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 外部シンボル未解決 "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を開いています)シンボルが含まれていることはほぼ確実です。
oracle - SOCI セッション SQL 戻り値
私のオフィスでは、データベース接続をチェックしてテストする基本的な領域でいくつかのテストケースを書くように頼まれました. sociを使用したC ++のGtest(googleテスト)、
だから今、私はこのようなテストケースを持っています、
テーブルがドロップされたかどうかに関係なく、
だから私はこのようなコードを書いた、
SQLステートメントが正常に実行されたかどうかを確認したいのですが、このようなことはできますか?
こんな風に自分の状態を確認できるEXPECT_EQ(true,output);
ように。
助けが必要です。正しいやり方や答えがわからない場合は、コメントを入れないでください。
ありがとう
postgresql - ローカル ファイルからリモート データベースへの COPY
同様の質問がありますが、私の問題に対処していません。リモート データベースにストアド プロシージャを定義しています。その操作の一部として、SP はローカル ファイルから (ローカル マシンで実行されているアプリケーションを介して) 一括挿入する必要があります。手順は次のとおりです。
SP に提供されるパスは、ローカル マシン上にあります。
したがって、次のエラーが発生します。
私の頭に浮かぶ唯一のことは、どういうわけか自動的scp
にファイルをpostgresqlサーバーに送信してからSPを実行することですが、これは最良のアイデアではありません。解決策を見つけるのを手伝ってもらえますか? どうもどうも
c++ - Windows の cmake に soci を含める
JetBrains CLionにプロジェクトがあり、うまくビルドできるようにHelloWorld
セットアップしました。boost
プロジェクトの外部soci
を使用cmake
しmake
てビルドすることができました。mingw
HelloWorld
私が使用したブーストのために:
soci
にライブラリを含めるにはどうすればよいcmake
ですか? を含めるための同様の方法はありsoci
ますか?どこから始めたらいいのかわからない?
アップデート
もう少し先だと思います。
cmake オプションに以下を追加しました。
そしてこれを私のCMakeLists.txt
:
それでも取得できSOCI NOT FOUND
ますが、少なくともsoci
変数はcmake
キャッシュに表示されます。
postgresql - SOCI で PostgreSQL 配列を読み取るにはどうすればよいですか?
PostgreSQL 配列を返す (SELECT) クエリを実行する必要がありますが、SOCI の PostgreSQL バックエンドのドキュメントには配列については何も言及されていません。
に入れようとするsoci::rowset
と、それは文字列列で"{1, 2, 3}"
あると見なされ、解析したくないような文字列が返されます。SOCI にそのデータ型を自動的に処理させる方法はありますsoci::into
かsoci::rowset
? または、結果セットで個別の行を取得するために、配列との結合に頼る必要がありますか?
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」という名前)を取得しようとしています。次のコードでは、 anが a より小さいint
ことを知っていても、キャストは常に失敗する場合でも、それを取得しようとしています。また、変数として、および他のタイプの変数として取得しようとしましたが、以下に示すように、実行時に常に同じ問題が発生します。int
bigint
long long int
次のゲッターも試しました。
アプリケーションを実行すると、すべてのテストで同じエラーが出力されます。
私の質問は次のとおりです。この値を取得する正しい方法は何ですか?