私は、次のようなキャッシュのSQLクエリでのように使用しようとしています:システム間キャッシュC#のような名前のクエリですか?
select * from person where name like ?.
私は以下のようにパラメータを渡しています。
CacheParameter param = new CachemParameter("NAME", CacheDBType.NVarChar);
param.Value = tbxName.Text.ToUpper();
command.parameters.Add(param);
次にリーダーを実行します。
結果は何もありません。 MSSQLでは「Lawson%」のような名前を使用しています。キャッシュクエリでこれを行うにはどうすればよいですか?私は最終的に私がしなければならなかったすべては、「連結することだったことを考え出し
select * from person where name %STARTSWITH ?
'like 'を使うと、ユーザがテキストボックスに'% '文字を入力する危険性があること、または空白のままにすることに注意してください。 – Shago