c# - 为 SqlBulkCopy 中的某些列设置常量值

标签 c# csv mapping sqlbulkcopy

我正在尝试将数据从 “csv” 文件传输到 SQL 数据库。是否可以通过默认值映射一些不存在于 “csv” 文件中的字段? 如下所示: bulkCopy.ColumnMappings.Add("Destenition_column_name", "constant_value");

感谢提前!

最佳答案

如何在填充 DataTable 之前设置默认列?

var returnTable = new DataTable();
returnTable.Columns.Add("Constant_Column_Name").DefaultValue = "Constant_Value";

如果您随后添加行,则每一行将始终具有该列的指定默认值,而无需明确设置。

关于c# - 为 SqlBulkCopy 中的某些列设置常量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36174587/

相关文章:

c# - 在 WCF 中将 ContractNamespace 用于命名空间枚举

r - 使用 R 比较日期

C# MVC Entity Framework 只保存最后一行

tfs - 无法将项目计划发布到 TFS

c# - 带有强命名二进制文件的 CefSharp

c# - TextChanged 事件如何确定发生了什么变化

c# - 关于方法参数类型的多态性

sql - MySQL 仅从 CSV 导入一行

r - 从 map 中的列表中获取对象的名称

java - 为什么我的 Java 程序忽略另一个 html 中的列表?