Решение проблемы невозможности получения длинных текстовых данных со страницы Asp
. При получении длинных текстовых данных из набора записей на странице Asp возникают следующие ошибки:
Поставщик Microsoft OLE DB для драйверов ODBC. Ошибка «80040e21».
Могут
возникнуть ошибки.
включают следующее: Три решения:
(1) Используйте rs.open sql,conn,1,3, чтобы открыть набор записей
(2) Поместите столбец в первый столбец и удалите его. Например, если есть длинный текст. содержимое комментария, возьмите набор записей. При вводе содержимого сначала используйте comment=rs("comment"), чтобы удалить неприятную вещь и поместить ее в переменную памяти, а затем работать с другими полями. Поскольку длинное текстовое содержимое обычно не отображается первым, оно обычно извлекается и помещается в переменную памяти.
(3) Перейдите в режим oledb для подключения к базе данных. При подключении к базе данных таким способом данной ошибки не возникнет (по крайней мере я с ней не сталкивался). В моей системе после изменения текущего метода подключения OLEDB на метод подключения ODBC ошибка появилась сразу.
Предполагается, что эта ошибка вызвана некоторыми проблемами с механизмом Asp для получения данных из набора записей, возвращаемого odbc. Чтобы избежать этой ошибки, рекомендуется использовать третий метод.