Por que o nome da coluna de um arquivo CSV é diferente de sua DataTable?

Eu estou usando um OleDbConnection, OleDbCommand e OleDbDataReader para ler um arquivo CSV em um DataTable.

O arquivo CSV usa a primeira linha como uma linha de cabeçalho.

Alguns dos nomes no cabeçalho possuem caracteres não alfanuméricos como (_. /).

Quando o sistema cria os nomes das Colunas, está transpondo o arquivo. (ponto final) em um caractere # (sinal de libra).

Por que esse personagem está sendo alterado e existe uma maneira de parar a mudança, fazendo o. (período) permanece no nome da coluna?

Obrigado,
Keith

questionAnswers(1)

yourAnswerToTheQuestion