ODBC Connection принимает типы данных - PullRequest
1 голос
/ 30 июля 2010

Я читаю файлы CSV (используя .Net) в DataTable, используя OdbcConnection. Один из моих столбцов - это поле идентификатора, которое должно читаться как строки (эти значения являются числами с дополненными нулями). Когда я заполняю DataTable, используя OdbcDataAdapter, это значение преобразуется в INT, а не в строку. Например, один идентификатор может быть «00001» и читается как «1».

Есть идеи, как мне сохранить целостность этого поля?

Ответы [ 2 ]

0 голосов
/ 31 августа 2010

Убедитесь, что файл Schema.ini , связанный с DSN, определяет правильные типы данных. Если вы используете функцию угадывания текстового драйвера, он может угадать текст для вещей, которые не являются.

0 голосов
/ 30 июля 2010

Создайте строго типизированный набор данных и заполните набор данных в противоположность таблице, вы можете получить доступ к базовой таблице данных из этого набора данных. Если вы привыкли использовать мастера, вы можете сделать Add | Новый предмет | DataSet. Назовите свой набор данных, добавьте DataTable через конструктор, определите столбцы и используйте метод заполнения адаптера для заполнения этого набора данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...