La solución al problema de que los datos de texto largos no se pueden recuperar de la página Asp
. Al recuperar datos de texto largos del registro establecido en la página Asp, se producen los siguientes errores:
Proveedor Microsoft OLE DB para controladores ODBC Error '80040e21'
Es posible
que se produzcan errores
.incluya lo siguiente: Tres soluciones:
(1) Utilice rs.open sql,conn,1,3 para abrir el conjunto de registros
(2) Coloque la columna en la primera columna y sáquela, por ejemplo, si hay un texto largo. contenido en el comentario, tome el conjunto de registros Al ingresar el contenido, primero use comment = rs ("comentario") para eliminar lo problemático y colocarlo en una variable de memoria, y luego operar otros campos. Dado que el contenido del texto largo generalmente no se muestra primero, generalmente se saca y se coloca en una variable de memoria.
(3) Cambie al modo oledb para conectarse a la base de datos. Al conectarse a la base de datos de esta manera, este error no ocurrirá (al menos yo no lo he encontrado). En mi sistema, después de cambiar el método de conexión OLEDB actual al método de conexión ODBC, el error apareció inmediatamente.
Se sospecha que este error se debe a algunos problemas con el mecanismo de Asp para recuperar datos del conjunto de registros devuelto por odbc. Se recomienda utilizar el tercer método para evitar este error.