ASP 가 ACCESS 에서'메모리 넘 침'을 모호 하 게 조회 하 는 해결 방법
데이터베이스 에서 직접 삭제 하 는 것 은 과학적 이지 않 아 중요 한 정 보 를 잘못 삭제 할 수 있다.
모호 한 검색 어 를 통 해:
select * from Feedback where Comments like '%http%'
결과:"메모리 넘 침"끊 임 없 는 검색 을 통 해 문제 의 주요 원인 을 찾 아 냈 다.
asp 에서 LIKE 키워드 로 일본어 기 호 를 조회 하면 오류 가 발생 합 니 다.예 를 들 어 Chr(-23075)는 메모리 가 넘 치 는 것 을 알려 줍 니 다.데이터 시트 에 있 는 데이터 가 일본어 나 특수 비 간 체 한자 기 호 를 포함 하고 있 으 면 메모리 가 넘 치 는 오류 가 발생 할 수 있 습 니 다.
인터넷 에 따 르 면 이 같은 문 제 는 마이크로소프트 파워 캠프 의 마이크로소프트 엔지니어 가 제품 의 BUG 로 해결 할 수 없다 는 것 을 확인 했다.유일한 방법 은 전체 데이터베이스 에 있 는 데 이 터 를 ANSI 텍스트 형식 으로 인 코딩 한 다음 저장 하 는 것 이다.표시 할 때 DECODE.
풀 리 지 않 습 니 다.위 에서 말 한 대로 필드 변환 을 해서 다른 새 필드 에 저장 한 다음 청소 작업 을 해 야 합 니 다.이 기준 치 초과 데이터 에 직면 하 는 것 은 정말 어렵다.
EncodeString 함수 문자 변환
Function EncodeString(strWords)
Dim i As Long
Dim strEncodeWords
For i = 1 To Len(strWords)
strEncodeWords = strEncodeWords & CStr(Asc(Mid(strWords, i, 1))) & ","
Next
EncodeString = strEncodeWords
End Function
이렇게 전 의 를 거 친 후 모호 한 검색 을 할 때 키 워드 를 전의 합 니 다.
delete * from Feedback where Comments_new like '%&EncodeString("http")&%'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ASP+AJAX+ACCESS 데이터베이스 인 스 턴 스 설명 3 단계 공유레이 어 레이 블 로 되 돌아 갑 니 다.두 번 째 단계:백 엔 드 서버 ASP AJAX 코드 의 작성.방금 index.html 를 만 들 었 습 니 다.우 리 는 이어서 getcustomer.asp 파일 을 만 들...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.