1

dapper は正しく動作していますが、パラメーターを使用していないため安全ではありません。たとえば、dapper 変数をパラメーターに最適に変換するにはどうすればよいでしょうか。

var getinfo = sqlConnection.Query<test>("Select name,location from tests where location="+ myplace).FirstOrDefault();

myplaceは、ユーザーが情報を入力するテキストボックスです。今、そのコードを次のようにパラメーター化しようとすると

var getinfo = sqlConnection.Query<test>("Select name,location from tests where location='@location'", new {location = myplace}).FirstOrDefault();

返品はまったくありませんが、エラーメッセージはありません。ここで何が欠けているのか、変数をパラメータ化する最良の方法は何ですか。

4

1 に答える 1

2

パラメータを一重引用符で囲む必要はありません。お役に立てれば。

var getinfo = sqlConnection.Query<test>("Select name,location from tests where location=@location", new {location = myplace}).FirstOrDefault();
于 2013-03-07T20:36:42.450 に答える