Q : ASP에서 동적 SQL 보고서 오류 정보를 실행하는 이유는 무엇입니까? 프롬프트 명령문 구문 오류
답변:
Conn.Execute (SQL)로 ASP를 쿼리, 업데이트 및 삽입하여 액세스 데이터베이스 데이터를 삽입 할 때 때때로 올바른 문서에는 SQL 문에 오류가 표시되는 경우가 많습니다. 나는 그것들을 요약하고 필드에 "["및 "]" "" "문제를 해결할 수 있습니다.
코드 사본은 다음과 같습니다.
예 1 : 선택*에서
오류가 발생하면 다음을 변경할 수 있습니다 : 선택*에서 [a]
예제 2 : 업데이트 [user] setpassword = ' "& data1 &"'wheresecname = '& date2 & "'"
오류가 발생하면 다음으로 변경할 수 있습니다 : 업데이트 [user] set [password] = ' "& datecname ='" "& date2 &" ' ""
예 3 : insertIntomybook (이름, by, mobile) 값 ( ' "& data1 &"', ' "& date2 &"', ' "& data3 &"') ""
오류가 발생하면 다음으로 변경할 수 있습니다.
insertIntomybook ([name], [by], [mobile]) 값 ( ' "& data1 &"', ' "& date2 &"', ' "& data3 &"') ""
Q : 런타임이 항상 업데이트 할 수없는 "Microsoft JetDatabaseEngine (0x80040E09)"이 항상 프롬프트되는 이유는 무엇입니까?
코드 사본은 다음과 같습니다.
답변:
Windows + IIS 서버에서 ASP 프로그램을 실행하면 데이터베이스를 업데이트 할 수 없습니다. 특정 오류 메시지는 다음과 같습니다.
1. Microsoft JetDatabaseEngine (0x80040E09)을 업데이트 할 수 없습니다. 데이터베이스 또는 객체는 읽기 전용입니다
2. ODBCDRIVER 용 Microsoft OLEDB 제공 업체 (0x80004005) [Microsoft] [ODBCMICROSOFT ACCESSDRIVER] 작업은 업데이트 가능한 쿼리를 사용해야합니다.
3. Microsoft JetDatabaseEngine (0x80004005) 작업은 업데이트 가능한 쿼리를 사용해야합니다.
몇 가지 솔루션이 있습니다 (솔루션은 서버마다 다를 수 있습니다. 여기서 웹 사이트의 홈 디렉토리가 wwwroot라고 가정합니다).
A. WWWROOT 폴더를 마우스 오른쪽 버튼으로 클릭하십시오 - "속성" - "읽기 전용"취소
이 방법은 가장 쉽고 때로는 효과적입니다
B. 데이터베이스 파일의 폴더를 마우스 오른쪽 버튼으로 클릭 - "속성" - "보안" - 사용자 추가 : "iusr_computer 이름"을 추가하고 "iusr_computer 이름"의 읽기 및 쓰기 권한을 엽니 다.
이 방법은 현재이 문제에 대한 최상의 솔루션이며 일반적으로 문제를 해결할 수 있습니다.
XP 시스템을 마우스 오른쪽 버튼으로 클릭하면 "안전"옵션이 표시되지 않을 수 있습니다. "도구" - "폴더 옵션" - "보기" - "간단한 파일 공유 (권장)를 사용한 다음 속성에서"안전 "옵션을 찾으십시오.
C. WWWROOT 폴더를 마우스 오른쪽 버튼으로 클릭하십시오 - "속성" - "웹 공유" - "공유 폴더"
D. 이것은 현재이 문제를 해결하는 몇 가지 방법입니다. Netizens의 추가 보충제가 있으면 http://www.venshop.com Mortal Network에게 문의하십시오.