Сегодня возникла идея. Зная только имя базы данных, используйте asp, чтобы получить имена всех таблиц, имена полей всех таблиц и содержимое всех полей в базе данных. После периода поиска информации и доработок я наконец сделал это и теперь делюсь этим с вами. Скопируйте код кода следующим образом:
<%
'Функция: отображение имен таблиц, имен полей и содержимого полей в базе данных.
'Оригинал: вандонг
«Оригинальная статья, пожалуйста, сохраните эту информацию для перепечатки, спасибо.
установите rs=server.CreateObject(adodb.recordset)
db=db1.mdb
set conn=server.CreateObject(adodb.connection)
connstr=Provider=Microsoft.Jet.OLEDB.4.0;Источник данных= & Server.MapPath(db)
conn.open connstr
Установите rs=Conn.OpenSchema(20)
Делать до rs.EOF
Если rs(3)=ТАБЛИЦА Тогда
имя таблицы 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
ответ.запись rs1.fields(i).имя&
Следующий
ответ.написать <br />
Делай, пока не rs1.eof
ответ.написать
Для i=0 в rs1.fields.count-1
t=rs1.fields(i).name
ответ.пишите rs1(t)&
Следующий
ответ.написать
rs1.movenext
Петля
ответ.написать
Конец, если
rs.MoveNext
Петля
Установить rs=Ничего
Установите соединение = ничего
%>
Просто измените имя базы данных и запустите программу, чтобы увидеть результаты.