楕円(...)で異なるタイプのパラメータを渡すことはできますか?私はSQLクエリを作成する関数を書いています。ここでは、Ellipseを介してInsert文に値を追加したいのですが、私の値は異なる型です。C++の楕円へのパラメータ
0
A
答えて
2
警告の言葉として、これほど賢明ではないでください。私は同様の努力のために大きく苦しんでいません。 :))
Sqliteにはクエリービルダーが組み込まれており、最初にチェックします。彼らがあなたに任せないのは、おそらくあなたの問題であるテーブル名を指定することです。
boost::formatがこれに適しています。タイプセーフで、Cの可変引数のようにあなたにセグメンテーションする可能性は低いです。
std::string statement = boost::str(
boost::format("SELECT tab.* FROM %1% as tab")
% "my_table_name"
);
EDIT:
Sqliteをが独自に結合パラメータを処理し、あなたはそれのために任意の可変引数arumentsを必要はありません。
sqlite3_bind_* functionsにアクセスできます。
あなたはこのようなものを使用することがあります:
const char *sql = "INSERT INTO tab (a,b) VALUES (?1,?2);";
// create statement
sqlite3_bind_int(stmt, 1, 43);
sqlite3_bind_int(stmt, 2, 40000);
これらのバインド機能は、あなたがチェックしなければならない戻り値を持って、私はあなたにそれを残しておきます。
1
可能です。パラメータの数と種類(printf
のフォーマット文字列など)を決定するためのメカニズムが必要です。
関連する問題
- 1. C#WPF楕円スライダー
- 2. 楕円のリンクリストをc#
- 3. 楕円のラスタライズ
- 4. 楕円の同心円リング
- 5. 円と楕円のラスタライゼーションアルゴリズム
- 6. 2つの楕円(楕円)の交点の面積ですか?
- 7. SAGEの楕円点
- 8. 楕円体のプロット
- 9. 楕円バイナリマスク
- 10. アニメーション楕円サイズ
- 11. 楕円が
- 12. は楕円
- 13. AndroidのOpenGLの円(球)楕円..
- 14. 楕円軌跡上の円のsvgアニメーション
- 15. Cで楕円を描く方法は?
- 16. 楕円回転行列? Cでは
- 17. 楕円ストロークの背景色
- 18. WPFのTextBlockオーバーラップ楕円
- 19. 中心楕円の起点
- 20. OSGの楕円と球
- 21. Javaのループ内楕円
- 22. シンプルなJavaScriptの楕円形(...)
- 23. スパニング行全体の楕円
- 24. 楕円のテキストコンテンツとマウスオーバーカラー
- 25. wpfの楕円形ボタン
- 26. Androidビットマップクロップ楕円形
- 27. 楕円曲線点
- 28. matlabで楕円を描きたい。私は楕円パラメータを持っています
- 29. 楕円と楕円の交差はどのようにですか?
- 30. C#円ジェネリック型パラメータ
提案していただきありがとうございます。私の問題は、私はそれに問題がないので、私は1つのテーブルを持っている間、SQLのテーブルの列の値を指定することです。 具体的には、次のように私を助けてくれるものを探しています: 値に挿入(value1、value2、value3); 任意の数値と任意のタイプの値を取得する関数を作成するにはどうすればよいですか? – keeda
@ddamaは、アンテストされた例で答えを更新しました。 –
@ddama:私は、挿入用のSQL文を生成できるレコードおよびフィールドシステムを作成しました。レコードはField基本クラスへのポインタのベクトルです。 SQLのINSERT文を作成することは、各フィールドにその名前を尋ねるベクトルの反復処理の問題です。この手法では、テーブルに異なる値の型を持たせることができます。 –