муниципальное автономное общеобразовательное учреждение «Гимназия № 6» города Красноярска
   
 
 
Логин: Пароль:
Регистрация
 
Гимназия

Сведения о гимназии согласно утвержденным требованиям к структуре официального сайта ОО
Добровольные пожертвования
Самообследование
Методические объединения
Документация
Закупки
Права ребенка
Партнерское взаимодействие
Антикоррупционная деятельность
Библиотека
Достижения гимназии
Презентация сайта
Одаренные дети, достижения учителей
Немецкий язык
Дополнительное образование
Летний отдых
Родителям будущих первоклассников
Фотоальбом
Инструктажи по технике безопасности
Школьная служба примирения
Родителям
НОК
Красноярский стандарт качества образования

Учение - свет

Классный журнал
Дистанционное обучение
Всероссийская олимпиада школьников
Мастер-класс
Инфотека
Чемпионаты
Спортивный клуб "Олимп"
ГТО
Учителя — детям
Это интересно
Итоговая аттестация
Информационная безопасность
Зимняя универсиада - 2019
ОРКСЭ

Творчество

Школьная газета
9 МАЯ
Web-страницы
Личные страницы
Начальная школа
Студия компьютерной анимации
Наш край

Учительская

Система тестирования
ФГОС НОО
ФГОС ООО
ФГОС ОВЗ
Инклюзивное образование
Профессиональный стандарт
Калькулятор зарплаты
Личные страницы
Полезные ресурсы
Кадровая политика

HotLog Управление образования Кировского района города Красноярска
конкурс сайтов

ВЕБ-ИНТЕРФЕЙС К БД MS ACCESS В ASP

Предположим, что уже установлено необходимое программное обеспечение (Windows 2000, MS Access, IIS) создана база данных в файле c:\inetpub\wwwroot\dhtml\db.mdb с таблицей school_teacher, к которой прописан псевдоним "db" (об особенностях настройки и установки вышеописанных компонентов смотрите предыдущие разделы статьи).

Приведем текст файла school.asp, реализующий вывод таблицы school_teacher:


<html> <body> <% set Cn = Server.CreateObject("ADODB.Connection") Cn.Open "DSN=db" 'подключение к БД с псевдонимом db Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "SELECT * FROM school_teacher", Cn 'выполение SQL-запроса %> <table border=1> <tr align=center bgcolor=cccccc><td>№</td><td>ФИО</td><td>Предмет</td></tr> <% do until rs.EOF 'цикл по записям запроса id_teacher=rs("id_teacher") 'чтение значения поля id_teacher в переменную id_teacher для текущей записи запроса fio=rs("fio") subject=rs("subject") 'вывод строки текущей записи %> <tr><td><%=id_teacher%></td><td><%=fio%></td><td><%=subject%></td></tr> <% rs.movenext loop rs.Close Cn.Close %> </table> </body> </html>

Для работы с БД создается объект Cn типа ADODB.Connection, который соединяется с БД через метод Cn.Open . Для получения данных запроса создается еще один объект rs типа ADODB.Recordset, далее с помощью его метода rs.Open выполняется сам запрос к БД для соединения Cn. С помощью метода rs.EOF можно проверить признак окончания записей для текущего запроса, а с помощью функции rs.movenext можно перейти к следующей записи запроса. Таким образом, в цикле do until считываются и выводятся в таблице все записи запроса, после чего объект запроса и объект соединения с базой закрываются с помощью соответствующего метода Close .

Результат работы приведен ниже.

ФИОПредмет
1Беляев Сергей НиколаевичПрограммирование
2Стольникова Ирина ВалерьевнаHTML
3Голикова Марина НиколаевнаHTML
4Ликай Елена ПавловнаПрограммирование
5Ильиных Елена НиколаевнаПрограммирование
6Бокатуев Денис АндреевичWeb-дизайн


МАОУ Гимназия №6: г.Красноярск, ул. Вавилова, 92; тел. (391) 201-53-07;  E-mail: gimn6-2007@yandex.ru

[Новости] [Форум] [Гостевая книга]