오늘 아이디어가 떠올랐습니다. 데이터베이스 이름만 알 때 ASP를 사용하여 모든 테이블 이름, 모든 테이블의 필드 이름 및 데이터베이스의 모든 필드 내용을 가져옵니다. 오랜 시간 동안 정보를 찾고 수정한 끝에 드디어 만들게 되었고, 이제 여러분과 공유하게 되었습니다. 다음과 같이 코드 코드를 복사합니다.
<%
'기능: 데이터베이스의 테이블 이름, 필드 이름, 필드 내용을 표시합니다.
'원본 : 왕스동
'원본 기사입니다. 재인쇄를 위해 이 정보를 보관해 주세요. 감사합니다.
rs=server.CreateObject(adodb.recordset) 설정
db=db1.mdb
conn=server.CreateObject(adodb.connection) 설정
connstr=공급자=Microsoft.Jet.OLEDB.4.0;데이터 원본= & Server.MapPath(db)
conn.open 연결
rs=Conn.OpenSchema(20) 설정
rs.EOF까지 수행
rs(3)=TABLE이면
response.write 테이블 이름:&rs(2)&<br />
rs1=server.CreateObject(adodb.recordset)를 설정합니다.
sql=&rs(2)에서 * 선택
rs1=conn.execute(sql) 설정
response.write 필드 이름:
i=0인 경우 rs1.fields.count-1로
response.write rs1.fields(i).name&
다음
응답.쓰기 <br />
하지 않는 동안 수행 rs1.eof
응답.쓰기
i=0인 경우 rs1.fields.count-1로
t=rs1.fields(i).name
응답.rs1(t)& 쓰기
다음
응답.쓰기
rs1.movenext
고리
응답.쓰기
종료 조건
rs.이동다음
고리
rs=아무것도 설정하지 않음
conn=nothing으로 설정
%>
데이터베이스 이름을 변경하고 프로그램을 실행하여 결과를 확인하세요.