먼저 adodb.connection 개체에서 openSchema 함수를 호출하면 각 레코드가 데이터베이스의 테이블에 해당하고 레코드의 각 필드에 해당 테이블 정보의 일부 측면이 포함되는 레코드 집합이 생성됩니다. TABLE_NAME 필드에는 해당 테이블의 이름이 포함됩니다. 이 함수는 함수로 작성될 수 있습니다.
먼저 adodb.connection 개체에서 openSchema 함수를 호출하면 각 레코드가 데이터베이스의 테이블에 해당하고 레코드의 각 필드에 해당 테이블 정보의 일부 측면이 포함되는 레코드 집합이 생성됩니다. TABLE_NAME 필드에는 해당 테이블의 이름이 포함됩니다.
그런 다음 이 Recordset을 순회합니다. 현재 레코드의 TABLE_NAME 필드 값이 검색할 테이블 이름과 동일하면 검색할 테이블이 존재함을 증명합니다.
함수는 다음과 같습니다:
다음과 같이 코드 코드를 복사합니다.
함수 check_gived_DataTable_exist_or_not(connect_object,name_of_gived_DataTable)
Do_gived_DataTable_exist=false
Const adSchemaTables=20 '데이터베이스의 테이블 및 뷰 컬렉션을 가져오려는 것을 나타냅니다.
RecordSet_about_table_and_view_in_DataBase=connect_object.openSchema(adSchemaTables) 설정
RecordSet_about_table_and_view_in_DataBase.EOF까지 수행
RecordSet_about_table_and_view_in_DataBase(TABLE_TYPE)=TABLE인 경우
RecordSet_about_table_and_view_in_DataBase(TABLE_NAME)= name_of_gived_DataTable인 경우
Do_gived_DataTable_exist=true
나가다
종료하면
종료하면
RecordSet_about_table_and_view_in_DataBase.movenext
고리
check_gived_DataTable_exist_or_not=Do_gived_DataTable_exist
종료 기능
메모:
connect_object.openSchema(adSchemaTables) 함수가 실행되면 데이터베이스의 테이블 및 뷰 모음인 ADODB.Recordset 유형 데이터를 가져옵니다.
if RecordSet_about_table_and_view_in_DataBase(TABLE_TYPE)=TABLE 문장은 확인 범위를 테이블로 좁힙니다.