Have a look at
this [
^]blog. This is other way converting CSV into datatable. It might solve your problem. In addition to this you can try the
this[
^] CSV parser.
[EDITED]
This because, if you want try to bind your DataTable with such column it might throw exception due to (.) period character. For example if you try to bind the converted CSV records to DataBinder with Eval Method, it will throw exception. So to minimize such exception DataTable will convert the Column Name to other special character. See
this[
^] link for further.