简体   繁体   English

有没有办法使用 Microsoft.VisualBasic.FileIO 的 TextFieldParser 将 .csv 文件中的所有空字段映射为 NULL

[英]Is there a way to map all the empty fields inside .csv file as NULL using Microsoft.VisualBasic.FileIO's TextFieldParser

I am working on a C# console application.我正在开发一个 C# 控制台应用程序。 and I am reading a .csv file using Microsoft.VisualBasic.FileIO package.我正在使用 Microsoft.VisualBasic.FileIO 包读取 .csv 文件。 as follow:-如下:-

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();

Can I define to map any empty .csv cell as NULL?我可以定义将任何空的 .csv 单元格映射为 NULL 吗? For example, currently I can trim all the values doing specifying this:例如,目前我可以修剪所有指定此值的值:

parser.TrimWhiteSpace = true;

Can I set the parser to map any empty cell as Null ?我可以设置解析器将任何空单元格映射为Null吗?

Thanks谢谢

as per @Hans answer No, turning empty strings into NULL is your job.根据@Hans 的回答不,将空字符串转换为 NULL 是您的工作。 – Hans Passant yesterday – 昨天汉斯·帕桑特

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 有没有办法使用 Microsoft.VisualBasic.FileIO 修剪 .csv 文件中的所有字段 - Is there a way to trim all the fields inside .csv file using using Microsoft.VisualBasic.FileIO “microsoft.visualbasic.fileio 不存在”尝试使用 TextFieldParser - “microsoft.visualbasic.fileio does not exist” trying to use TextFieldParser Microsoft.VisualBasic.FileIO 参考 - Microsoft.VisualBasic.FileIO reference 如何编写与 Microsoft.VisualBasic.FileIO.TextFieldParser 兼容的 csv 格式? - How to write csv format compatible with Microsoft.VisualBasic.FileIO.TextFieldParser? microsoft.visualbasic.fileio 不存在 - microsoft.visualbasic.fileio does not exist .Net Core 无法检测到 Microsoft.VisualBasic.FileIO - .Net Core unable to detect Microsoft.VisualBasic.FileIO Microsoft.VisualBasic.FileIO.TextFieldParser不能使用引号 - Microsoft.VisualBasic.FileIO.TextFieldParser doesn't work with quotation marks “Microsoft.VisualBasic.FileIO 不存在”。 如何在我的项目中包含这个库? - “Microsoft.VisualBasic.FileIO does not exist”. How to include this library in my project? 命名空间“Microsoft.VisualBasic”中不存在类型或命名空间名称“FileIO” - The type or namespace name 'FileIO' does not exist in the namespace 'Microsoft.VisualBasic' C#中的Microsoft.VisualBasic.FileIO.FileSystem等价 - Microsoft.VisualBasic.FileIO.FileSystem equivalence in C#
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM