0

次のようなキャッシュSQLクエリでのように使用しようとしています:

select * from person where name like ?. 

以下のようにパラメータを渡しています。

CacheParameter param = new CachemParameter("NAME", CacheDBType.NVarChar);
param.Value = tbxName.Text.ToUpper();
command.parameters.Add(param);

次に、リーダーを実行します。

結果は何もありません。MSSQL で「Lawson%」のような名前を使用していることは知っています。キャッシュクエリでこれを行うにはどうすればよいですか?

ティア・マイク

4

2 に答える 2

1

ドキュメントの例によると

あなたのコマンドは%STARTSWITH代わりに使用できますlike

select * from person where name %STARTSWITH ?
于 2016-06-15T17:09:56.543 に答える
0

私がしなければならなかったことは、渡されるパラメーターに「%」を連結することだけであり、次のように機能することが最終的にわかりました。

于 2016-06-15T17:12:48.690 に答える