私はこれが普通のSQLでは正常に動作などC#SQLiteのパラメータ化された選択LIKE使用
SELECT * FROM [TABLE] WHERE hostname LIKE '%myhostname%';
のSQLクエリを実行しようとしていますが、私はC#でSystem.Data.SQLiteを使用する場合、それだけで動作しますリテラルではなく、パラメータではありません。
string sel = "SELECT * FROM [TABLE] WHERE hostname LIKE '%@host%'";
...
command.Parameters.AddWithValue("@host", "myhostname");
これは結果を返しません。
に答えています% '+ @ host +'% '";'も有効です。 – Donnie
ありがとうマーク - これはトンを助けた。 Donnie - 私はこれを早く試してみましたが、それは私にとってはうまくいかないようでした。 – AdamC
はRubyでSqlite3と同じ状況に遭遇しました。あなたのソリューションはそこでもチャンピオンのように働いていました。何らかの理由でアップ画面が私の画面上でポニーのキック・ラインで会ったのですか? :/ –