【发布时间】:2018-08-10 15:06:26
【问题描述】:
我正在尝试使用 Dapper 将整数列表插入到临时表中。我根据这个 Stack Overflow question 的选定答案编写了我的查询。但是,运行查询时出现语法错误。
代码:
List<int> lst = new List<int> {1, 2, 3, 4};
string queryString="CREATE TABLE #Temp (ListInt int)"
+ " INSERT INTO #Temp (ListInt) VALUES (@Lst);";
dbConnection.Open();
dbConnection.Query(queryString, new {Lst = lst});
错误:
System.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near ','.
如何使用 Dapper 插入此列表?
【问题讨论】:
-
您的代码中的“lst”是什么?提供一个最小且完整的例子
-
lst 是一个列表