【问题标题】:Is there a way to map all the empty fields inside .csv file as NULL using Microsoft.VisualBasic.FileIO's TextFieldParser有没有办法使用 Microsoft.VisualBasic.FileIO 的 TextFieldParser 将 .csv 文件中的所有空字段映射为 NULL
【发布时间】:2016-04-05 17:45:11
【问题描述】:

我正在开发一个 C# 控制台应用程序。我正在使用 Microsoft.VisualBasic.FileIO 包读取 .csv 文件。如下:-

class Program
{
    static void Main(string[] args)
    {
        Entities entities = new Entities();
        TextFieldParser parser = new TextFieldParser(@"C:\My.csv");

        parser.TextFieldType = FieldType.Delimited;
        parser.SetDelimiters(",");
        while (!parser.EndOfData)
        {
            string[] fields = parser.ReadFields();

我可以定义将任何空的 .csv 单元格映射为 NULL 吗?例如,目前我可以修剪所有指定此值的值:

parser.TrimWhiteSpace = true;

我可以设置解析器将任何空单元格映射为Null吗?

谢谢

【问题讨论】:

  • 不,把空字符串变成 NULL 是你的工作。

标签: c# csv textfieldparser


【解决方案1】:

根据@Hans 的回答不,将空字符串转换为 NULL 是您的工作。 ——昨天的汉斯·帕桑特

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 2020-07-10
    • 2020-08-29
    • 2019-03-31
    相关资源
    最近更新 更多