どのようにパラメータで好きなことをするのですか?

.net ado.net dapper database mysql

質問

ここに作成されたクエリがあります

"select * from tbl where name like '@foo%'"
...
cmd.addparam(foo, bar) //not actual code

私は0の結果を得る。私はname like @fooname like @foo変えてみましたが、バー "%"を書いたのですが、間違っていると思われます(それは%をエスケープすべきですか?)。

パラメータはどうやって好きですか?私のコードは実際にデータベースとしてmysqlを使ってdapper.netを使います。

受け入れられた回答

次のようにクエリを構成する必要があります。

"select * from tbl where name like @foo"

次に

cmd.addParam("@foo", bar + "%")


ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ