2016-04-05 2 views
0

Je travaille sur une application console C#. et je lis un fichier .csv en utilisant le package Microsoft.VisualBasic.FileIO. comme suit: -Y at-il un moyen de mapper tous les champs vides à l'intérieur du fichier .csv comme NULL en utilisant Microsoft.VisualBasic.FileIO's TextFieldParser

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

Puis-je définir pour mapper une cellule .csv vide comme NULL? Par exemple, je peux actuellement couper toutes les valeurs qui font en spécifiant ceci:

parser.TrimWhiteSpace = true; 

Puis-je définir l'analyseur pour cartographier une cellule vide comme Null?

Merci

+0

Non, transformer des chaînes vides en NULL est votre travail. –

Répondre

-1

selon @Hans Réponse Non, tourner les chaînes vides en NULL est votre travail. - Hans Passant hier