В этой статье в основном описывается метод ASP для получения имен таблиц базы данных, имен библиотек и имен полей. В примере в этой статье используется база данных SqlServer. Друзья, которым она нужна, могут обратиться к ней.
ASP получает имя таблицы базы данных и имя поля
Возьмем SQLServer в качестве примера:
Скопируйте код кода следующим образом:<%
SET Conn=Server.CreateObject(ADODB.Connection)
Conn.Open Server=IP-адрес;Provider=sqloledb;База данных=имя библиотеки;UID=имя пользователя;PWD=пароль;
%>
Прочитайте имя таблицы в библиотеке SqlServer:
Скопируйте код кода следующим образом:<%
Установите rs=Conn.OpenSchema(20)
Пока не rs.EOF
Response.Write(имя базы данных: & rs(0) & <br>)
Response.Write(владелец: & rs(1) & <br />)
Response.Write(имя таблицы: & rs(2) & <br />)
Response.Write(Тип таблицы: & rs(3) & <br />)
rs.MoveNext
Венд
%>
Таким образом, мы знаем имя таблицы, теперь давайте посмотрим, как работать с полями таблицы.
Предположение: в базе данных есть таблица: [Things], а поля в таблице: id, ThingsName, ThingsType.
Получите все имена полей таблицы:
Скопируйте код кода следующим образом:<%
Дим я, j, Sql
Установите rs=Server.CreateObject(ADODB.Recordset)
Sql=выбрать * из [Вещи], где 1<>1
rs.open sql, Conn, 1,1
j=rs.Fields.count
Для i=0 до (j-1)
Response.Write(& i+1 & имя поля: & rs.Fields(i).Name & <br /><br />)
Следующий
%>
Хорошо, теперь мы понимаем, как получить имя поля.
Если вы хотите выполнить какие-то операции над полученными значениями полей, это тоже возможно:
Например, если мы хотим удалить поле ThingsType в таблице [Things], мы можем
Напишите это так:
Скопируйте код кода следующим образом:
<%
Sql=ALTER TABLE [Things] DROP COLUMN ThingsType
Conn.execute Sql
%>
В качестве другого примера мы хотим добавить поле ThingsCOLOR. Его тип — varchar, длина — 20, а значение по умолчанию — Red. Оно записывается следующим образом:
Скопируйте код кода следующим образом:
<%
Sql=ALTER TABLE [Вещи] ДОБАВИТЬ вещиЦВЕТ VARCHAR(20) ПО УМОЛЧАНИЮ 'Красный'
Conn.execute Sql
%>
Все вышеперечисленные основные операции над полями реализованы на языке SQL. В ASP мы можем выполнять их с помощью языка SQL, если у нас есть достаточные разрешения.
Дополнительные операции с базой данных, например использование CREATE для создания таблиц, использование DROP для удаления таблиц и т. д.