Asp 페이지에서 긴 텍스트 데이터를 검색할 수 없는 문제에 대한 해결 방법
Asp 페이지에 설정된 레코드에서 긴 텍스트 데이터를 검색할 때 다음 오류가 발생합니다.
Microsoft OLE DB Provider for ODBC Drivers 오류 '80040e21'
오류가 발생할
수
있습니다.다음을 포함합니다. 세 가지 해결 방법:
(1) rs.open sql,conn,1,3을 사용하여 레코드 세트를 엽니다
. (2) 첫 번째 열에 열을 넣고 예를 들어 긴 텍스트가 있는 경우 제거합니다. 댓글에 있는 내용, 레코드 세트 가져오기 내용을 입력할 때 먼저 comment=rs("comment")를 사용하여 번거로운 내용을 꺼내어 메모리 변수에 넣은 후 다른 필드를 조작합니다. 긴 텍스트 내용은 일반적으로 먼저 표시되지 않으므로 일반적으로 꺼내어 메모리 변수에 배치합니다.
(3) oledb 모드로 변경하여 데이터베이스에 접속합니다. 이런 방식으로 데이터베이스에 연결하면 이 오류가 발생하지 않습니다(적어도 저는 이 오류를 겪은 적이 없습니다). 내 시스템에서는 현재 OLEDB 연결 방식을 ODBC 연결 방식으로 변경한 후 바로 오류가 발생했습니다.
이 오류는 odbc에서 반환된 레코드 세트에서 데이터를 검색하는 Asp 메커니즘의 일부 문제로 인해 발생하는 것으로 의심됩니다. 이 오류를 방지하려면 세 번째 방법을 사용하는 것이 좋습니다.