gpt4 book ai didi

c# - 在 .NET Core 中使用数据表

转载 作者:可可西里 更新时间:2023-11-01 08:37:00 26 4
gpt4 key购买 nike

我在 SQL Server 中有一个存储过程,它接受用户定义的表类型。我正在关注这篇文章的答案 Bulk insert from C# list into SQL Server into multiple tables with foreign key constaints关于如何将 DataTable 发送到 SQL 中的存储过程。

但是,当我创建 DataTable table = new DataTable(); 时,我得到一个错误,指出 DataTable 不包含采用 0 个参数的构造函数

我找到了这个 https://github.com/VahidN/EPPlus.Core/issues/4这基本上是说 DataTable 在 .NET Core 中不再受支持。那么现在怎么办?如何创建 DataTable(或者它的替代品)?如何将用户定义的表类型发送到 .NET Core 上的 SQL Server?

最佳答案

.NET CORE 2.0 现在支持 DataTable。在 .Net Core how to implement SQLAdapter ./ DataTable function 查看我的回答.下面的示例代码适用于 2.0。

public static DataTable ExecuteDataTableSqlDA(SqlConnection conn, CommandType cmdType, string cmdText, SqlParameter[] cmdParms)
{
System.Data.DataTable dt = new DataTable();
System.Data.SqlClient.SqlDataAdapter da = new SqlDataAdapter(cmdText, conn);
da.Fill(dt);
return dt;
}

关于c# - 在 .NET Core 中使用数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42098922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com