ADO ActualSize против DefinedSize - PullRequest
0 голосов
/ 26 июля 2011

Я обрабатываю входящий файл со старой программой VB6, которая использует ADO.В какой-то момент поля ввода не синхронизированы с определением поля.

Я посмотрел на каждое поле и увидел следующее:

Входящее поле содержит «Да», DefinedSize (правильно) = 3, но ActualSize = 2.

Как определяется ActualSize?Почему это неправильно?

Спасибо.

1 Ответ

1 голос
/ 27 июля 2011

Вот предположение:

Хотя вы не указали детали, я предполагаю, что вы используете Text IISAM провайдера Jet OLEDB или старый текстовый драйвер ODBC для настольных ПК с провайдером ODCB-Thunk "OLE"«Поставщик БД для ODBC» (или что-то подобное).

«Да» будет восприниматься как столбец с логическим значением, если у вас не было подходящего файла schema.ini, чтобы определить его как текст.Логическое значение равно 2 (2 байта).

...