sql server 2008 r2 — C ++: проблема при загрузке xml в варианте с использованием _RecordsetPTr rs- & gt; Fields- & gt; GetItem («ABC») — & gt; GetValue ();

Я должен прочитать данные из набора записей для одного столбца, тип данных которого — текст. Ниже упоминается синтаксис:

VARIANT vProps = rs->Fields->GetItem("Props")->GetValue();

Здесь «Props» — это имя столбца, который содержит данные xml в текстовом типе данных. Когда я пытался получить значение в vProps, он возвращает недопустимое значение, и данные не заполняются в варианте.

Я сохранил содержимое поля столбца в XML-файл и файл загружен правильно. Обратите внимание, что размер файла составляет 74 КБ.

Также в таблице базы данных есть и другие записи для столбца «Реквизиты», однако в случае, если размер меньше 10 КБ, вариант успешно заполняется с использованием того же фрагмента кода.

Есть ли ограничения на размер типов данных VARIANT?
Как исправить эту проблему.

Заранее спасибо.

0

Решение

Microsoft определила ограничения о максимальных размерах и количестве различных объектов, определенных в компонентах SQL Server.

Например,

Байт на короткий строковый столбец: 8 000

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]