오후 4:34 2002-09-04
조경민 데이타베이스 스키마 얻기 bro@shinbiro.com
======================================================

달마다 테이블로 나눠야 할 만큼 데이타 양이 많은가 보군요? 아니라면 하나에 넣는게 괜찮을거 같기도 하네요
뭘 쓰시나요.
DAO ? ODBC ? ADO?
일딴 DAO는
CDaoDatabase::GetTableDefCount와 CDaoDatabase::GetTableDefInfo 같은 함수를 통해서 데이타베이스 스키마
정보를 얻어와서 거기에 해당 테이블이 존재하는지 봐야 할성 싶네요.
관련 MSDN 샘플은 DAOVIEW 라는 데이타베이스 스키마 내용이 트리로 나오는 예제가 있을 수있겠네요.

ODBC인가요?
? SQLColumnPrivileges
? SQLColumns
? SQLForeignKeys
? SQLGetTypeInfo
? SQLPrimaryKeys
? SQLProcedureColumns
? SQLProcedures
? SQLSpecialColumns
? SQLStatistics
? SQLTablePrivileges
? SQLTables
같은 함수를 이용하세요.
역시 CATALOG2: ODBC Data Source Schema Browser 라는 샘플이 존재합니다.

ADO인가요?
Connection 객체의 메소드인 OpenSchema에 인자를 adSchemaTables 로 넣어서 레코드셋을 받아보세요
TABLE_NAME 이라는 필드와 TABLE_TYPE 이라는 필드로 테이블 정보를 얻어올 수 있습니다.

+ Recent posts