1

私はこのSQLクエリを持っています

"select * from table where name like ?"

しかし、私はそれがとして機能したい

"select * from table where name like ?*  "

クエリは何ですか

私はc#でアクセスを使用しています

4

1 に答える 1

2

パラメータに追加*します。つまり、代わりに

myCommand.Parameters.AddWithValue("@search", searchValue);

使用する

myCommand.Parameters.AddWithValue("@search", searchValue + "*");

SQLはそのままにしておきます。

(「リテラル」の代わりに)ワイルドカード検索を実行する場合は、ADO.NETが次ではなく*を使用することに注意してください。%*

myCommand.Parameters.AddWithValue("@search", searchValue + "%");
于 2012-07-01T13:41:12.733 に答える