Рекомендуется: ASP Advanced: Используйте ASP, чтобы сделать статистические круговые диаграммы, барные диаграммы и т. Д. В нашей работе нам часто нужно преобразовать данные в гистограммы, круговые диаграммы и т. Д., Чтобы облегчить и интуитивно понятный анализ данных. Здесь я представлю вам компонент, который изготавливает круговые диаграммы и барные диаграммы в ASP: CSDRAWGRAPH, CSDGT.ZIP. Поскольку это компонент, нам нужно использовать REGSV, прежде чем использовать его.
Глава 8 Основы ADOВ первых семи главах этой книги мы уже говорили о контенте о ASP и о том, как ASP привносит динамический контент на веб -сайт. Было видно, что ее программа сценариев позволяет пользовательским веб -страницам, позволяя нам создавать более мощные ASP -страницы.
Теперь интеграция ASP и данных будет изучена. Несмотря на то, что нет ограничений на количество сценариев, используемых на веб -страницах, без какой -либо формы данных, это скоро станет тупиком. Данные представляют собой фактическое содержание веб -сайта или указывают, как настроить веб -сайт, поэтому данные, как правило, очень важны. Если вы создаете веб -сайт вокруг хранения данных, вам нужно изменить соответствующие данные только при изменении веб -сайта.
Объекты данных ActiveX (ADO) - это компоненты, которые позволяют пользователям взаимодействовать с хранилищами данных. Это означает, что веб-страница может быть создана на основе некоторых данных или полностью интерактивной системы электронной коммерции. В любом случае, ADO позволяет нам общаться с данными. Мы обсудим основное содержание получения и передачи данных из хранилища данных, а также метода обработки данных после получения данных.
Сначала мы смотрим на то, что такое ADO и его компоненты, а затем обсудим, как получить доступ к хранению данных. В следующей главе мы дополнительно узнаем некоторые из наиболее продвинутых функций ADO, таких как команды, хранимые процедуры и некоторые методы работы для оптимизации приложений. Следующим шагом является изучение процесса взаимодействия между веб -сервером и браузером, а также процессом обработки данных. Затем изучите потенциальный XML в области доступа к данным. Что такое XML? Как его использовать? Поскольку XML представляет тенденцию в будущем разработке, мы представим идею Microsoft о универсальном доступе к данным. В этой концепции данные не только получены из базы данных. Наконец, посмотрите на стандартные базы данных Microsoft, такие как Access и SQL Server, и как использовать ADO в нем.
Эта глава начинается с ADO, и основное содержание:
· Изучите, как ADO взаимодействует с данными.
· Понять компоненты Ado.
· Как подключить и создавать наборы данных с помощью данных.
· Как обрабатывать и изменить данные.
· Как справиться с ошибками ADO.
8.1 Определение ADO
Ado - это довольно простая идея, идея, которая позволяет вам получить доступ к данным только одним способом. ADO - это не новая идея, это просто новая вещь, которая адаптируется к потребностям настоящего и будущего, используя существующую технологию доступа к базе данных и интегрируя ее. Очень важно адаптироваться к будущим потребностям. Многие другие технологии, такие как DAO и ODBC, приемлемы при разработке некоторых приложений, но с ростом Интернета возникли некоторые из его собственных проблем.
Во многих случаях традиционные методы доступа к данным, по-видимому, решают некоторые проблемы с двухслойными клиентскими системами/серверными системами, но требуют постоянного подключения к данным и предоставляют мощные функции, такие как быстро реагирующие запросы, легкая модификация данных и т. Д. В сфере Интернета необходимо принять во внимание безрассудный характер веб-сайта и потенциальное количество пользователей, которые могут получить доступ к веб-сайту. Нереально устанавливать постоянное соединение с данными, поэтому эти факторы должны учитываться при разработке приложений.
Итак, что такое старый DB и Ado? Давайте сравним его с некоторыми существующими технологиями доступа к данным, прежде чем ответить на этот вопрос. Если читатели когда -либо подвергались программированию базы данных, они могут быть более знакомы с ODBC и RDO. Открыть подключения базы данных (ODBC) - это интерфейс прикладного программирования (API), который позволяет доступ к реляционным базам данных, таким как Access и SQL Server. Поскольку это API, многие программисты, особенно программисты в поле Visual Basic, считают его сложным. Удаленный объект данных (RDO) - это объект ActiveX, расположенный на верхнем уровне ODBC. Он может обеспечить все функции ODBC и относительно прост в использовании.
OLE DB может быть приравнивается к ODBC, а ADO можно приравнивать к RDO.
OLE DB является основной технологией взаимодействия приложений с источниками данных.
Это довольно сложно и действительно доступно только для программистов C и C. Как следует из названия ADO, это объект ActiveX с легким доступом к функциональности OLE DB.
Вы можете обнаружить, что термин ActiveX часто смешивается с объектами COM. Не существует существенной разницы для программистов ASP, потому что оба основаны на структуре COM-системы, за исключением того, что ActiveX является кроссплатформенным стандартом для компонентов, а COM зависит от Windows.
Хотя Microsoft представила новую технологию для доступа к данным, она не сразу отменила старую технологию, и ODBC по -прежнему работает очень эффективно и тесно сотрудничает с OLE DB и ADO. На самом деле, ODBC - это не просто продукт Microsoft, он также контролируется международными компонентами. И из -за его широкого использования ODBC не вдруг умрет. Идея Ole DB заключается не в том, чтобы отказаться от существующих технологий, а постоянно улучшать их.
8.1.1 Архитектура OLE DB и ADO
Краткое объяснение OLE DB и ADO в некоторых основных аспектах было дано выше. На рисунке 8-1 показана взаимосвязь между этими двумя технологиями и приложениями и хранением данных:
Рисунок 8-1 Связь между DB, ADO и приложением и хранением данных и хранением данных
Общая идея можно увидеть на рисунке 8-1. В верхней части диаграммы находится приложение (веб -сайт или регулярное приложение, которое не имеет значения), а ниже - ADO и/или OLE DB, который обеспечивает доступ к данным. ADO и OLE DB - это потому, что OLE DB является основной технологией. Тем не менее, OLE DB не подходит для всех языков, поэтому ADO расположена на верхнем уровне OLE DB и предоставляет интерфейсы программирования для языков, которые не имеют прямого доступа к OLE DB, таким как языки Visual Basic и Scripting. ADO предоставляет более простой интерфейс программирования, чем OLE DB, поэтому даже языки программирования, которые могут напрямую использовать OLE DB, такие как C или Java, ADO можно использовать для упрощения доступа к данным.
На рисунке 8-1 показан язык программирования Microsoft, а ADO является компонентом COM, поэтому его можно использовать на любом COM-совместимых языке программирования, таком как Delphi или язык сценариев, который поддерживает активное интерфейс сценариев. Таким образом, хотя ADO связана с платформой, это не связано с разработанным языком. Конечно, для ASPS используются VBScript и JScript, а при использовании ADO в компонентах есть некоторый код Visual Basic.
Теперь мы знаем, что OLE DB и ADO разрешают доступ к данным, но зачем они нам нужны? Что -то не так со старым методом? Вот две основные причины:
Прежде всего, OLE DB и ADO используются для доступа к хранилищу данных. Обратите внимание, что это относится к хранению данных, а не к базе данных. Хотя базы данных по -прежнему являются наиболее обширной формой хранения данных, они не обязательно содержат все данные. Некоторые системы обмена сообщениями, такие как Microsoft Exchange Server, также обычно используются для хранения данных. Услуги каталогов начинают показывать знаки, они содержат данные об пользователях, машинах и т. Д.; На веб -сервере содержатся много информации. Вы можете продолжать перечислить его, и очевидно, что необходим метод доступа к всем этим различным типам данных.
Во -вторых, он возник в результате роста интернет -приложений и государственного характера Интернета. Прошлые методы доступа к данным в основном рассматривались обработка данных при сохранении постоянного соединения с хранилищем данных. OLE DB и ADO предназначены для решения этой проблемы, предоставляя набор отключенных записей, и мы увидим контент по этому поводу позже.
8.1.2 Потребители и поставщики
Схема структуры системы ADO показывает, как работает ADO между приложением и реальным хранилищем данных. В литературе Microsoft видны два простых в понимании термина: потребитель и поставщик, но очень важно выяснить их точные определения.
Поставщик - это объект, который предоставляет данные, а потребитель - это объект, который использует (потребляет) эти данные.
При программировании часто обнаруживается приложения потребителями данных. Но как насчет поставщика? Как правило, это хранилище данных, и, поскольку OLE DB предназначен для общения с различными хранилищами данных, существует поставщик OLE DB для каждого уникального типа хранилища данных.
Эта идея сольного провайдера не нова, но облегчает программирование. Напишите программу, чтобы поговорить с ADO или OLE DB, и OLE DB поговорит с поставщиком. Это означает просто изучение набора способов доступа к данным, независимо от того, как хранятся данные, в некоторых случаях действительно можно изменить любой код вообще и просто изменить поставщика. Это то, что ADO и OLE DB действительно превосходны, обеспечивая общий интерфейс программирования для хранения данных.
Чтобы подключиться к хранилищу данных, необходимо использовать поставщик OLE DB. Первоначальные настройки, предоставленные ADO 2.5, являются:
· Jet Ole DB 4.0: для использования в базе данных Microsoft Access.
· DTS Пакеты: службы преобразования данных для SQL Server.
· Интернет -публикация: используется для доступа к веб -серверам.
· Услуги индексации: используется для индексных каталогов (индексные каталоги).
· Поиск сервера сайта: используется для поиска каталогов для серверов сайта.
· Драйверы ODBC: используется для источников данных ODBC.
· Службы OLAP: используется для серверов Microsoft Olap.
· Oracle: используется в базе данных Oracle.
· SQL Server: используется для базы данных Microsoft SQL Server.
· Простой поставщик: для простых текстовых файлов.
· MSDATASHAPE: используется для иерархических данных.
· Услуги Microsoft Directory: службы каталогов для Windows 2000.
· DTS FLAT File: Управление плоским файлом для служб конверсии данных SQL Server.
Это только начальный список, предоставленный Microsoft, и зависит от служб и программного обеспечения, установленных на сервере. Принимая Oracle Data Provider в качестве примера, клиентское программное обеспечение Oracle должно быть установлено на клиентской машине.
Поставщики OLE DB доступны у других производителей для других хранилищ данных. Это может быть даже написано
Поделиться: начало работы с Weblass (1) 1. Введение в WebClass: WebClass - это компонент VB, который находится на веб -сервере и отвечает на входы браузеров. Для пользователей приложение IIS, по -видимому, состоит из серии HTML -страниц. Для разработчиков приложение IIS