С развитием интернет-приложений домашняя страница больше не является просто окном с информацией о предприятии. Многие виды деятельности компании могут осуществляться через ИНТЕРНЕТ. Например, клиенты могут делать заказы через домашнюю страницу поставщика, а компания может собирать информацию о клиентах через нее. собственная домашняя страница, информация для обратной связи и т. д. С другой стороны, с развитием бизнеса компании и расширением географического распределения уже невозможно создать простую локальную сеть между головным офисом и ее дочерними предприятиями. В настоящее время для реализации можно использовать Интернет. Связь между дочерними компаниями и головным офисом осуществляется с использованием популярных в настоящее время корпоративных прикладных решений, а именно структуры NCA и решения с нулевым клиентом. Поэтому очень важной темой стало то, как динамически подключить вашу домашнюю страницу к базе данных и как манипулировать записями в базе данных в режиме реального времени посредством работы домашней страницы. Вот несколько способов решить динамическое соединение между домашней страницей и базой данных.
Прежде всего, чтобы вы могли управлять компьютером во время чтения следующего введения, вам необходимо выполнить следующие приготовления в Windows 95 или Windows NT.
1. Создайте базу данных ACCESS, c:my documentmydata.mdb.
2. Создайте таблицу mytable (a dblong, b dbtext, c dblong) в базе данных mydata и добавьте необходимое количество тестовых данных.
3. Создайте системный DSN (имя источника базы данных), задайте его в панели управления ODBC, назовите источник данных ACCESSMDB и укажите его на вновь созданную базу данных mydata.
4. Установите PWS (персональный веб-сервер), который находится в каталоге addonspws компакт-диска Windows 98.
5. Используйте главную страницу для создания нового веб-сайта на PWS, например http://yourhostname/myweb . По умолчанию yourhostname — это имя вашего хоста.
6. Используйте программное обеспечение главной страницы, чтобы открыть вновь созданный myweb, создать новый подкаталог сценариев, а затем установить сценарии в качестве исполняемого подкаталога.
На этом этапе, если ваши настройки верны, вы можете открыть Internet Explorer (далее именуемый IE) и ввести http://yourhostname/myweb/scripts в адресной строке. Вы увидите следующее приглашение:
Список каталогов запрещен
для этого виртуального сервера. Каталог не позволяет отображать содержимое.
Это связано с тем, что в каталоге нет html-файла по умолчанию (обычно default.htm), и каталог не может быть указан в списке, но это показывает, что ваши настройки pws верны. Давайте представим первый метод производства.
один. Используйте мастер региона базы данных Frontpage для завершения настройки
. Откройте Frontpage, войдите в уже созданный веб-сайт myweb, создайте новую страницу newpage1 и отредактируйте ее.
·Нажмите «Вставить» в строке меню и выберите «База данных», «Мастер региона базы данных», после чего появится диалоговое окно.
· В поле ввода под «Имя источника данных odbc» введите созданный DSN, а именно Accessmdb, а затем нажмите кнопку «Далее», чтобы перейти к следующему шагу.
·Введите: выберите a,b,c из mytable в поле ввода в разделе «Введите строку sql для запроса», а затем нажмите кнопку «Далее», чтобы перейти к следующему шагу.
·Нажмите кнопку «Добавить», введите имя поля a в поле ввода под заголовком «введите имя поля запроса, которое будет добавлено в список», а затем нажмите кнопку «ОК».
·Повторите предыдущий шаг и добавьте оба поля b и c в список запросов.
·Нажмите кнопку «Готово».
·В это время система предложит вам сохранить страницу в каталоге исполняемых файлов и изменить расширение на *.asp. Следуя инструкциям, переместите файл newpage1.htm в каталог сценариев и переименуйте newpage1.htm в newpage1.asp.
Введите http://youhostname/myweb/scripts/newpage1.asp в адресную строку IE и нажмите Enter. Вы увидите экспериментальные данные в базе данных.
Этот метод прост в использовании, но негибок. Сгенерированный HTML-файл плохо читается, и добавить вторичные ссылки непросто.
два. Непосредственный вызов HTTPODBC.DLL (IDC/HTX)
HTTPODBC.DLL называется соединителем базы данных Интернета и представляет собой ISAPI (интерфейс программирования приложений интернет-сервера), который обращается к базе данных путем вызова ODBC.
Этот подход включает в себя три основных документа:
1.
После установки PWS
файлhttpodbc.dll
помещается в каталог windowssysteminetsrv.2. Файл IDC Файл
IDC представляет собой текстовый файл с расширением IDC (Internet Databse Connector). Он содержит необходимую информацию, операторы SQL, имена файлов шаблонов и т. д. для подключения HTML-файла к базе данных.
Формат файла: имя: значение, где имя — это имя проекта, например источник данных, шаблон, оператор sql, имя пользователя, пароль и т. д.
Описание проекта:
datasource: имя источника данных, то есть имя источника данных (системный DSN), созданное в ODBC в панели управления.
Шаблон: имя файла шаблона, который должен находиться в том же подкаталоге исполняемого файла, что и файл IDC.
Sqlstatement: оператор SQL, который необходимо выполнить.
Файл IDC должен содержать как минимум три элемента: источник данных, шаблон и sqlstatement.
3. Файл HTX
представляет собой html-файл с расширением HTX (HTML Extension File). Это описание формата записей в базе данных, возвращаемых на страницу.
Описание формата:
<%begindetail%>: начальная позиция при возврате нескольких записей.
<%endetail%>: конечная позиция при возврате нескольких записей.
<%fieldname%>: метод представления возвращаемого имени поля.
4. Например
, с помощью блокнота создайте новый файл со следующим содержимым:
datasource:accessmdb
template:myhtx.htx
sqlstatement:select a,b,c from mytable
. Сохраните файл в каталоге сценариев с именем myidc.idc.
.С помощью блокнота создайте новый файл со следующим содержимым:
A | B | C |
---|---|---|
<%a%> | <%b%> small> | <%c%> |