A solução para o problema de que dados de texto longos não podem ser recuperados da página Asp
Ao recuperar dados de texto longos do conjunto de registros na página Asp, ocorrem os seguintes erros:
Erro
'80040e21' do Microsoft OLE DB Provider para drivers ODBC
. incluem o seguinte: Três soluções:
(1) Use rs.open sql,conn,1,3 para abrir o conjunto de registros
(2) Coloque a coluna na primeira coluna e retire-a Por exemplo, se houver um texto longo. conteúdo no comentário, pegue o conjunto de registros Ao inserir o conteúdo, primeiro use comment=rs("comment") para retirar a coisa problemática e colocá-la em uma variável de memória e, em seguida, operar outros campos. Como o conteúdo do texto longo geralmente não é exibido primeiro, ele geralmente é retirado e colocado em uma variável de memória.
(3) Mude para o modo oledb para conectar-se ao banco de dados. Ao conectar-se ao banco de dados desta forma, esse erro não ocorrerá (pelo menos não o encontrei). No meu sistema, após alterar o método de conexão OLEDB atual para o método de conexão ODBC, o erro apareceu imediatamente.
Suspeita-se que esse erro seja causado por alguns problemas com o mecanismo do Asp para recuperar dados do conjunto de registros retornado pelo odbc. Recomenda-se usar o terceiro método para evitar esse erro.