0

SQLiteで変数を宣言する方法はありますか?私はC#とObjective Cの組み合わせを使用しています。どちらもパラメーターの追加をサポートしていますが、コンソールまたはDBMS( Database.NET )を介して変数を宣言するにはどうすればよいですか。の通常の構文はDECLARE @age INT = 3機能しません。

4

3 に答える 3

3

sqliteだけでは、ストアドプロシージャはサポートされていません。やりたいことを行う最良の方法は、コードでSQLクエリをパラメーター化することです。

于 2013-01-18T14:14:39.867 に答える
1

これを見てください:sqliteで変数を宣言して使用してください:

バインディング値を使用してみてください。T-SQLのように変数を使用することはできませんが、「パラメーター」を使用することはできます。次のリンクが役立つことを願っていますl.BindingValues

于 2013-01-18T14:14:18.147 に答える
-2

Database .NETでは、次の追加コマンドがサポートされています。

  1. SQL変数のバインド(SELECTステートメントのみ):
    @ varname:varname?varname
    例:
    SELECT * FROM TABLE WHERE COL1 = @varname

  2. 自己定義SQL変数:(
    固定変数の指定):setvar "value"
    (動的変数の指定):setvar
    (変数の使用)$(varname)

    :setvar FixedVar "%e%"
    :setvar DynamicVar

    SELECT * FROM [カテゴリ]WHERE[CategoryName] LIKE' $(FixedVar) ' AND [CategoryID] = $(DynamicVar)

于 2016-02-11T22:43:14.090 に答える