为什么CSV文件中的列名称与其DataTable不同?

时间:2009-07-06 18:01:07

标签: ado.net csv

我正在使用OleDbConnection,OleDbCommand和OleDbDataReader将CSV文件读入DataTable。

CSV文件使用第一行作为标题行。

标题中的某些名称包含非字母数字字符,如(_。/)。

当系统创建列名时,它正在转置。 (句号)字符变为#(井号)。

为什么这个角色会被改变,有没有办法停止改变,制作。 (期间)留在专栏名称?

谢谢你,
基思

1 个答案:

答案 0 :(得分:2)

它正在替换句点,因为它们是SQL中用于指定层次结构的元字符。我不相信尝试保持这段时间是可取的。