Я должен прочитать данные из набора записей для одного столбца, тип данных которого — текст. Ниже упоминается синтаксис:
VARIANT vProps = rs->Fields->GetItem("Props")->GetValue();
Здесь «Props» — это имя столбца, который содержит данные xml в текстовом типе данных. Когда я пытался получить значение в vProps, он возвращает недопустимое значение, и данные не заполняются в варианте.
Я сохранил содержимое поля столбца в XML-файл и файл загружен правильно. Обратите внимание, что размер файла составляет 74 КБ.
Также в таблице базы данных есть и другие записи для столбца «Реквизиты», однако в случае, если размер меньше 10 КБ, вариант успешно заполняется с использованием того же фрагмента кода.
Есть ли ограничения на размер типов данных VARIANT?
Как исправить эту проблему.
Заранее спасибо.
Microsoft определила ограничения о максимальных размерах и количестве различных объектов, определенных в компонентах SQL Server.
Например,
Байт на короткий строковый столбец: 8 000
Других решений пока нет …