C#/Winform

[C#/Dapper] Dynamic Parameter

kjun.kr 2022. 4. 23. 23:25
728x90
728x170
using (IDbConnection db = new SqlConnection(this.connectionString))
{
    db.Open();

    // ■ Dynamic Parameter
    var data1 = "A1";
    var data2 = "B1";
    string query = "SELECT * FROM TestTable WHERE DATA1 = @DATA1 and DATA2 = @DATA2";
    var dynamicParameters = new DynamicParameters();
    dynamicParameters.Add("DATA1", data1);
    dynamicParameters.Add("DATA2", data2);
    
    IEnumerable<dynamic> results = db.Query(query, dynamicParameters);
}

위 내용을 아래처럼 사용하면 간단하게 사용할수 있다.

IEnumerable<dynamic> results = db.Query(query, new { DATA1 = "A1", @DATA2 = "B1" });

728x90
그리드형