728x90
728x170

1. Nuget 에서 Dapper 설치

2. 기본 사용

public class TestDataModel
{
    public int ID { get; set; }
    public string DATA1 { get; set; }
    public string DATA2 { get; set; }
    public string DATA3 { get; set; }
}
using Dapper;

using Prism.Commands;
using Prism.Mvvm;

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Windows;
using System.Windows.Input;

private string connectionString = "Server=192.168.0.20;Database=kjundb;User Id=userid;Password=1234;";

using (IDbConnection db = new SqlConnection(this.connectionString))
{
    db.Open();

    // ■ Scalar
    var eventTime = db.Query<DateTime>("SELECT EventTime FROM TestTable WHERE ID = 1").SingleOrDefault();

    // ■ Basic Query
    var parameters = new { id = 18 };
    string sql = "SELECT * FROM TestTable WHERE ID = @id";

    var result = db.Query<TestDataModel>(sql, parameters);
}

 

728x90
그리드형

'C# > Winform' 카테고리의 다른 글

[C#/Dapper] Dynamic Parameter  (0) 2022.04.23
[C#/Dapper] Dynamic Result  (0) 2022.04.23
[C#] VB → C#  (0) 2022.04.22
[C#] Point 들간 거리 순으로 정렬하기 / Point List Sort  (0) 2022.04.22
[C#] BinaryWriter, BinaryReader 사용하기  (0) 2022.04.01
Posted by kjun
,