Warum unterscheidet sich der Spaltenname aus einer CSV-Datei von der Datentabelle?

Ich verwende OleDbConnection, OleDbCommand und OleDbDataReader, um eine CSV-Datei in eine DataTable zu lesen.

Die CSV-Datei verwendet die erste Zeile als Kopfzeile.

Einige der Namen in der Kopfzeile enthalten nicht alphanumerische Zeichen wie (_. /).

Wenn das System die Spaltennamen erstellt, transponiert es die. (Punkt-) Zeichen in ein # (Nummernzeichen).

Warum wird dieses eine Zeichen geändert und gibt es eine Möglichkeit, die Änderung zu stoppen, indem die. (Punkt) im Spaltennamen bleiben?

Vielen Dank,
Keith

Antworten auf die Frage(1)

Ihre Antwort auf die Frage