asp Driver 와 Provider 두 연결 문자열 이 Access 를 연결 할 때의 차이
dim conn
set conn=server.createobject("adodb.recordset")
conn.open "driver={Microsoft access driver (*.mdb)};dbq=" & server.mappath("data/dd.mdb") 'driver
'conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("data/dd.mdb") 'provider
set rs=conn.execute("select * from s_channel where channelID=11")
response.Write rs("UploadSetting")
rs.close
set rs =nothing
두 가지 연결 이 정상적으로 출력 되 는 것 을 발견 하면.그래서 나 는 원래 코드 가 열 린 기록 집합 에서 출력(response.write)을 해 보 았 는데 그 위치 에서 이 필드 의 값 을 정상적으로 출력 할 수 있 음 을 발견 했다.그래서 저 는 출력 코드 를 계속 아래로 이동 시 켰 습 니 다.마지막 으로 다음 과 같은 코드 세 션 으로 이동 하 였 습 니 다
if IsNull(rs("UploadSetting")) or rs("UploadSetting")="" then
UploadSetting=Split("1,2,3,4@Other@2@0@jpg|gif|bmp|png@100@1@swf@500@1@rm|mp3|wav|mid|avi|mpg|mpeg|asf|wma@2048@1@rar|zip|exe|doc|xls|chm@2048@1","@")
else
UploadSetting=Split(rs("UploadSetting"),"@")
end if
if 위 에 올 려 놓 으 면 정상적으로 출력 할 수 있 지만 else 뒤에 놓 으 면 Null 을 출력 하 는 이 유 는 무엇 입 니까?따라서 최종 테스트 코드 는 다음 과 같다.다음은 테스트 코드 이다
dim conn
set conn=server.createobject("adodb.recordset")
conn.open "driver={Microsoft access driver (*.mdb)};dbq=" & server.mappath("data/dd.mdb") 'driver
'conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("data/dd.mdb") 'provider
set rs=conn.execute("select * from s_channel where channelID=11")
response.Write rs("UploadSetting")
if IsNull(Rs("UploadSetting")) or rs("UploadSetting")="" then
response.Write "dd"
else
response.Write rs("UploadSetting")
end if
rs.close
set rs =nothing
이상 코드 는 provider 방식 으로 연결 할 때 rs("upload Setting")의 값 을 정확하게 출력 할 수 있 고 Driver 방식 에 서 는 아무것도 출력 하지 않 는 다.우 리 는 이렇게 이해 할 수 있 습 니까?즉,Driver 방식 에서 비고 내용 에 대한 인용 은 한 번 만 있 을 수 있 고 다시 인용 할 때 NULL 값 으로 변 합 니 다.Provider 는 이런 일이 없 을 것 이다.이런 상황 에 대한 적응 은 하나의 변 수 를 통 해서 만 가능 하 다.주석 필드 의 내용 을 직접 인용 하 는 것 이 아니 라 변 수 를 먼저 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Shadows: Spooktober in Answer Set ProgrammingASP can be viewed as an extension of Prolog. Pure Prolog rules are based on definite clauses, that is Horn clauses which...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.