LIKE %%
コマンドを含むクエリのC#でパラメータクエリのSQLを作成しようとしています。ここでC#でパラメータのクエリを構築するSQL - LIKE%
は私がacheiveしようとしているものです(データベースが火の鳥であることに注意してください)
var SQL = string.format("SELECT * FROM {0} WHERE {1} LIKE '%?%'", TABLE, NAME);
cmd.Parameters.AddWithValue(NAME, "JOHN");
今私は、私が試してみました、パラメータが仕事を得るためにすべての単一の順列を試してみました。
追加パラメータに
%
文字、cmd.Parameters.AddWithValue(NAME, "%" + "JOHN" + "%");
または
私は、パラメータを使用することができますどのように私はこの仕事を得るように見えることはできませんcmd.Parameters.AddWithValue(NAME, "'%" + "JOHN" + "%'");
、 LIKEクエリが機能します。
提案は大歓迎です!
どこにコマンドにSQLを割り当てている、いくつかの不足しているコードがあるように思えますか? 取得しているエラーは何ですか? –
はい、SQLはCmd.CommandTextパラメーターに割り当てられています。 –