¿Por qué el nombre de columna de un archivo CSV es diferente a su tabla de datos?

Estoy usando un OleDbConnection, OleDbCommand y OleDbDataReader para leer un archivo CSV en un DataTable.

El archivo CSV utiliza la primera fila como una fila de encabezado.

Algunos de los nombres en el encabezado tienen caracteres no alfanuméricos como (_. /).

Cuando el sistema crea los nombres de columna, está transponiendo el. (punto) carácter en un # (signo de libra).

¿Por qué se está cambiando este personaje y hay una manera de detener el cambio, haciendo que el. (período) permanecer en el nombre de la columna?

Gracias,
Keith

Respuestas a la pregunta(1)

Su respuesta a la pregunta