권장 : ASP 인스턴스 : Access는 백엔드 데이터베이스를위한 웹 사이트 통계 시스템입니다. 방문자 수, 방문 수, IP 및 시간에 대한 예를 들어 SQL Server 라이브러리를 사용하는 경우 라이브러리 구조는 다음과 같습니다. cont.asp는 원래 계속되었습니다.
때때로 우리는 특정 필드에 가치가없는 모든 레코드를 쿼리해야합니다. 결론을 내리려면 처음부터 시작해야합니다. 어떤 상황에서 현장에 어떤 가치가 없습니까? 이것은 우리의 결론과 밀접한 관련이 있기 때문입니다.1. 현장에서 가치가없는 원인은 무엇입니까?
테이블 ID (자동 번호)와 AA (텍스트)에 두 개의 필드 만 있습니다.
1. AA 필드 설정 빈 문자열 속성 허용 테스트 결과
rs (aa) = mzwu.com ---> 성공적으로 추가되었습니다
rs (aa) =-> 필드 't8.aa'는 제로 길이 문자열이 될 수 없습니다.
rs (aa) = 빈 ---> 성공적으로 추가되었습니다
rs (aa) = null ---> 성공적으로 추가되었습니다
2. AA 필드 설정 비 빈 문자열 속성 허용 예, 테스트 결과
rs (aa) = mzwu.com ---> 성공적으로 추가되었습니다
rs (aa) = -> 성공적으로 추가되었습니다
rs (aa) = 빈 ---> 성공적으로 추가되었습니다
rs (aa) = null ---> 성공적으로 추가되었습니다
위의 테스트 후 데이터베이스의 테이블 레코드는 다음과 같습니다.
위의 테스트 결과로부터, 필드에 가치가 없다고 결론을 내리는 것은 어렵지 않으며, 이는 다음 네 가지 상황 중 하나 일 수 있습니다.
● rs (aa) =
● rs (aa) = 비어 있습니다
● rs (aa) = null
● 테이블에 여러 필드가 존재하면 일부 필드는 값을 추가하고 일부 필드는 추가되지 않으며 필드에는 값이 없습니다.
2. rs (aa) = 또는 isempty (rs (aa)) 또는 isnull (rs (aa))
첫 번째 섹션의 결론에서 네 가지 상황에서는 각각 RS (AA) =, ISEMPTY (RS (AA)) 및 ISNULL (RS (AA))로 값을 테스트하고 결과를 얻습니다.
1. 테스트 rs (aa) =
rs (aa) = 'result true
isempty (rs (aa)) 'result false
isnull (rs (aa)) 'result false
2. 테스트 rs (aa) = 비어 있습니다
rs (aa) = '결과-
isempty (rs (aa)) 'result false
isnull (rs (aa)) '결과가 true
3. 테스트 rs (aa) = null
rs (aa) = '결과-
isempty (rs (aa)) 'result false
isnull (rs (aa)) '결과가 true
4. 부가가치가없는 테스트 필드
rs (aa) = '결과-
isempty (rs (aa)) 'result false
isnull (rs (aa)) '결과가 true
좋아, 이제 우리는 결론을 도출하기가 어렵지 않습니다.
rs (xx) = 필드 값을 추가하기 위해 rs (xx) =를 적용하기 위해 값이 없는지 여부를 결정합니다.
rs (aa) = null 또는 rs (aa) = 비어있는 경우 필드 값을 추가하거나 필드에 값을 추가하지 않으면 값이 없는지 여부를 결정하기 위해 isnull (rs (xx))를 사용합니다.
따라서 정확한 결과를 얻으려면 필드에 가치가없는 모든 레코드를 쿼리하려면 RS (XX) = 또는 ISNULL (RS (XX))를 사용해야합니다.
2007-09-14 : 값이없는 필드의 경우 Rs (xx) & = 결과는 사실입니다. 따라서 추가 방법과 관련이 없습니다 ISNULL (RS (XX))
원본 텍스트 : http://www.mzwu.com/article.asp?id=1071
공유 : 동적 웹 애호가 : ASP 기능 필터링 HTML을 참조하십시오 ASP 필터링 html 코드는 다음과 같은 참조 된 내용입니다. 함수 removehtml (strhtml) dim objregexp, 일치, 일치 세트 objregexp = new regexp obj