내가 데이터로 채워진 DataTable 개체를 가지고 있고, (내가 삽입을 할 수있는 foreach 루프를 실행하지 않으) SQL-DB에 저장하려면, 나는 다음과 같은 코드 :dapper를 사용하여 전체 DataTable을 저장하는 방법은 무엇입니까?
var dt = new DataTable();
//
// ... data loading to table dt
//
string sql = @"
INSERT INTO TB_Book (
BookID,
BookName
) SELECT
BookID,
BookName
FROM
@DataTable";
conn.execute(sql, new { DataTable = dt.AsTableValuedParameter("DataTable") });
때 페이지가 실행될 때 다음 예외를 throw합니다.
열, 매개 변수 또는 변수 @DataTable. : 데이터 형식을 찾을 수 없습니다. DataTable
이 코드를 개선하려면 어떻게해야합니까?