Помощь в написании студенческих работ
Антистрессовый сервис

Создание Web-сайта «Интернет-магазин программного обеспечения»

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Подключение Web-сайта к базе данных это из основных работ программиста, без подключения база данных программа или Web-сайт не имеет смысл существования. В этом главе расскажем процесс подключения базы данных в Web-сайт. В основном мы используем три варианта подключения, которые мы изучали в течение курса. Первый вариант подключения база данных с помощью элемента AccessDataSource, которые… Читать ещё >

Создание Web-сайта «Интернет-магазин программного обеспечения» (реферат, курсовая, диплом, контрольная)

создание Web-сайта «Интернет-магазин программного обеспечения»

СОДЕРЖАНИЕ электронный магазин программирование ВВЕДЕНИЕ

1. ОПИСАНИЕ ТЕМЫ

2.СТРУКТУРА WEB-САЙТА

3. РЕГИСТРАЦИОННАЯ ФОРМА

4. ПОДКЛЮЧЕНИЕ WEB-САЙТА К БАЗЕ ДАННЫХ (MICROSOFT ACCESS)

5. СОЗДАНИЕ СТРАНИЦЫ ПОЛЬЗОВАТЕЛЯ (USER)

6. ПРОВЕРКА ВХОДЯЩЕЙ ИНФОРМАЦИИ ДЛЯ WEB-САЙТА

7. СОЗДАНИЕ СТРАНИЦЫ АДМИНИСТРАТОРА (ADMIN)

8. УПРАВЛЕНИЕ ДАННЫМИ СО СТОРОНЫ АДМИНИСТРАТОРА ЗАКЛЮЧЕНИЕ СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ВВЕДЕНИЕ

Данная работа выполнялась в рамках курса изучения технологии ASP и ASP.NET. Технологии ASP представляют собой среду написания сценариев на стороне сервера, которую можно использовать для динамического изменения веб-содержимого. ASP требует знания языков сценариев, например, VBScript или JavaScript (JScript).

ASP «встроена» в Internet Information Services (IIS), который является составной частью архитектуры Microsoft для Web-приложений. Роль IIS состоит в связывании клиентов, обращающихся к системе через протокол HTTP, с другими службами Windows.

Напоминаем, что IIS доступен в ОС Windows 2000;2003 или в Windows XP Professional после установки соответствующих компонент Windows. При стандартной установке указанных ОС сервер IIS не доступен.

Если Вы используете встроенные антивирусные средства на Вашем компьютере, то необходимо им запретить блокировку скриптов, иначе, большинство скриптов ASP работать не будет. Внутри программы Visual Studio 2010 существует технология ASP.NET. В первые дни нашего урока мы познакомились введениями ASP.NET, язык разметки HTML и использование в Visual Studio 2010.

В предлагаемой теме курсовой работы в теме «Интернет-магазин программного обеспечения» старалось включить все знание, которое я изучал из этого курса и закончил свою работу. Все информация в Web-сайте написано в русском языке, который облегчить работу пользователя и будет очень понятным.

Целью данной работы являются создать Web-сайт с помощью технологии ASP.NET.

В работе подробно описаны примеры администрирования сайта, пользовательские привилегии и управления сайта.

1. ОПИСАНИЕ ТЕМЫ Тема данной курсовой работы является создание Web-сайта «Интернет-магазин программного обеспечения».

Для создания этого сайта используется программа Visual Studio 2010. В процессе разработки в основном используется язык программирования VbScript.

Данный Web-сайт подключен в базу данных (MS Access) при помощи элемента управление AccessDataSource и содержит всё информацию о товарах и пользователях которые уже сделали регистрацию в этот сайт. Когда пользователь сделает регистрацию в данный сайт, то его информация сохраняется в базе данных данного сайта. Также в этом базе данных сохраняется товары, которые пользователь добавляет в свою корзину. Когда пользователь сделает регистрацию, то администратор должен обязательно дать доступ к пользователю для входа в сайт.

Администратор сайта имеет привилегию удаление пользователя из сайта, изменение данных о пользователя и дать доступ пользоваться сайтом или наоборот.

Основнуючасть работы Web-сайта делает база данных (MS Access), которая сохраняет в себе все данные сайта.

Еще в сайте использовано технология корзины покупок, которые является одна из популярных моделей электронной торговли. Эта технология обработки заказов позволяет заказчиком накапливать и сохранять списки товаров, которые они пожелали купить во время просмотра электронного магазина. Программное обеспечение электронного магазина должно включать каталог товаров, находящийся на сервере продавца в форме базы данных.

2.СТРУКТУРА WEB-САЙТА Модельная структура. Модельная структура Web-сайта это модель основного страницы сайта, которые показано в рис 2.1.

Рис 2.1. Модельная структура Физическая структура. Физическая структура Web-сайта это расположения файла, которые показано в рис 2.2.

Рис 2.2.Физическая структура Структура текущих Web-сайта соответствует стандартам других сайтов. Первая страница Web-сайта имеет баннер, панель с кнопками управление, которые расположены на левом и на верхним стороне Web-сайта. И еще первой странице Web-сайта присутствует контент, которые отображает информации Web-сайта. Внизу страницы вставлено информация о правах автора и еще вставлено гиперссылка, которые возвращает пользователя в главную страницу Web-сайта. В главной странице сайта расположено регистрационная форма, которая пользователь может легко сделать регистрацию и после администраторского доступа может легко войти в систему.

В главном странице сайта приведено немного информации о сайте и вставлено электронный адрес администратора для отправления сообщение к администратору. Код главной странице сайта приведено на листинге 2.1.

Листинг 2.1 HTMLкод главной страницы

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

BackColor="#77a9e2″ Height="850px" BorderStyle="None" >

VerticalAlign="Top" >

Регистрация

Height="40″ />

1С-Битрикс

«1С-Битрикс» — совместное предприятие, созданное фирмой «1С» и ООО «Битрикс». «1С-Битрикс»

обладает правами продажи продукта «1С-Битрикс: Управление сайтом» на территории стран СНГ, занимается развитием и продвижением продукта, а также построением партнерской сети для его распространения, внедрения и поддержки. Компания Софткей является дистрибьютором

1C-Bitrix в России.

E-Mail: info@1c-bitrix.ru

Веб-сайт: www.1c-bitrix.ru

Телефон: (495) 775−26−18

Программ:10

RAR Lab

Компания win. rar GmbH’s (Ltd.) была основана в феврале 2002 года в Бремене, Германия.

Компания занимается продвижением программного обеспечения WinRAR, написанного и разработанного российским программистом Евгением Рошалем. Компания Софткей является дистрибьютором WinRAR в России и оказывает техническую и маркетинговую поддержку на территории России.

Веб-сайт: www.win-rar.ru

Телефон: +74 959 807 250

Программ: 4

Microsoft

Корпорация Microsoft является признанным мировым лидером в производстве программного обеспечения, предоставлении услуг и разработке интернет-технологий для персональных компьютеров и серверов. Компания предлагает широкий спектр программных продуктов для делового и личного применения, которые позволяют существенно повысить эффективность труда и использовать новейшие достижения информационных технологий на работе, дома и при обучении.

E-mail: info@microsoft.ru

Веб-сайт: www.microsoft.com/rus

Телефон: +7−495−745−5445

Программ: 151

Eset

Компания ESET — международный разработчик антивирусного программного обеспечения и решений в области компьютерной безопасности для корпоративных и домашних пользователей

— была основана в 1992 году. Штаб-квартиры ESET находятся в г. Братислава, Словакия и в г. Сан-Диего, США. Компания представлена более чем в 160 странах мира. ESET

является пионером в области создания эвристических методов обнаружения угроз, которые позволяют детектировать и обезвреживать как известные, так и новые вредоносные программы.

Телефон: +7 (495) 981-01-57

Программ: 20

Acronis

Компания Acronis является технологическим лидером в разработке системных решений для корпоративных и домашних пользователей по работе с жесткими дисками, резервному

копированию данных,

управлению загрузкой операционных систем, редактированию дисков, надежному уничтожению данных, и прочих системных средств. Среди наших разработок популярные во всем мире продукты Acronis True Image, Acronis OS Selector, Acronis Privacy Expert, Acronis

Migrate Easy, Acronis Disk Editor, Acronis Recovery Expert, а также несколько новых продуктов, которые будут доступны в ближайшем будущем. Программное обеспечение Acronis

— соединение уникальных технологий и непревзойденного удобства использования, до сих пор не доступных в конкурирующих продуктах. Наши пользователи могут быть уверены в высочайшем качестве продуктов, профессиональной технической поддержке и конкурентоспособных ценах. Продукты Acronis доступны по электронной загрузке, в продаже в коробочном исполнении, в виде лицензии на использование для установки консультантами, а также распространяются с OEM-продуктами. Мы также предлагаем исключительные возможности для партнеров и полную поддержку их реселлеров и дистрибьюторов. Компания Софткей является интернет дистрибьютором Acronis в России и оказывает маркетинговую поддержку на территории России.

Все корпоративные продукты продаются ТОЛЬКО с технической поддержкой (AAS или AAP).

E-Mail: info@aflex.ru

Веб-сайт: www.paragon.ru

Программ: 17

Adobe Systems Russia

Компания Adobe Systems основана в 1982 и, на сегодняшний день, является ведущим производителем программного обеспечения для графического дизайна, работы с Web-контентом.

Ежегодные доходы компании приближаются к $ 1 миллиарду. Программы компании имеют награды за лучшие решения в области дизайна, графики и работы с Web-контентом. В компании работает более чем 2.400 служащих во всем мире. Adobe Systems имеет свои филиалы в Северной Америке, Европе, Тихоокеанском регионе, Японии и Латинской Америке.

Этот раздел посвящен программным продуктам знаменитого разработчика решений для графического дизайна. В нем представлены самые практичные и популярные разработки компании Adobe. Богатый инструментарий Dreamweaver, открытость приложения для всевозможных настроек, удобный интерфейс и другие особенности программы стали залогом мировой популярности этого HTML-редактора. Adobe acrobat — известный всем без исключения пакет программ для создания и просмотра изображения в формате PDF, также обеспечивает массу возможностей для обмена идеями и управления работой креативной команды. Наиболее известная версия для профессионалов Adobe Acrobat 11 Professional Adobe Acrobat

11 Professional В разделе пользователь может ознакомиться с профессиональным решением

Adobe illustrator, оптимальной и универсальной средой работы с векторной графикой.

Adobe photoshop, без преувеличения — флагманский продукт разработчика, активно использующийся не только в полиграфии, но и веб-дизайне. Его многочисленные преимущества оценили не только профессионалы, но и любители. Последнее решение Adobe photoshop обеспечивает пользователю контроль даже над трехмерными объектами, предлагает новые возможности анимации и усовершенствованный анализ изображения. Adobe — это масса возможностей монтажа, создания спецэффектов, широкий просто.

Веб-сайт: www.adobe.com/ru/

Телефон: 8 800 333 3663

Программ: 48

Главная страница WEB-сайта

Данный Web-сайт относиться к теме «Интернет-магазин программного обеспечения». В этот Web-сайт использовано язык HTML и язык VB-Script. Автор этого сайта старался все, что он знает о языках HTML и Visual Basic включить в этот сайт для улучшения его работы. И еще автор этого сайта старается, что в будущем сделать свой сайт еще лучше и безопаснее. Вы можете отправлять свои мнение и вопросы к администраторам сайта по электронной почте par7izpm93@list.ru

Последние новости

14.03.2013 Антивирус Касперского + БЕСПЛАТНЫЙ курс английского!

Решили купить антивирус? Самое время! Сообщаем о старте выгодной акции от Лаборатории Касперского, которая позволит Вам получить бесплатный и очень полезный подарок.

Только до 31 марта, покупая Kaspersky Internet Security 2013, Антивирус Касперского или Kaspersky Crystal на нашем сайте, Вы получаете в подарок курс английского языка

«Минилекс и Минифраз Гуннемарка» от WordSteps.

Компания: ЗАО «Софткей»

11.03.2013. Компьютерный самоучитель «РЕПЕТИТОР English» — скидка 20% до конца марта Типичный пользователь этой программы — человек, уже изучавший английский язык раньше, в школе или институте, но не удовлетворённый результатами. В лучшем случае, он может читать, за каждым словом обращаясь к словарю, а при попытке что-то сказать мучительно ищет слова, которые «всё время крутятся рядом, но никак не вспоминаются». Таких часто называют 'False Beginners' (ложные новички).

Компания: РЕПЕТИТОР МультиМедиа

01.03.2013. Вышел Office 365 для малого и среднего бизнеса! Компания Softkey сообщает о выходе корпоративной версии для малого и среднего бизнеса. Обе версии Вы можете приобрести в каталоге нашего магазина. Office 365 — это предоставляемая по подписке служба, которая обеспечивает доступ ко всем приложениям Microsoft и их обновлениям с любых устройств. Каждый пользователь может установить свой Office 365 на 5 устройств, включая смартфоны и планшеты.

Компания: Microsoft

Для просмотра корзины входите в систему!

Уважаемый Покупатель!

Благодарим вас за выбор компании «Софткей» в качестве поставщика лицензионного программного обеспечения. Мы непрерывно работаем над расширением ассортимента и повышением качества наших услуг, чтобы вам было удобно и необременительно совершать покупки и оперативно разрешать свои проблемы.

Отвечаем на часто задаваемые нам вопросы:

1. Что является подтверждением легальности распространения компанией «Софткей» программного обеспечения?

2. Что для проверяющих органов является подтверждением правомерности владения клиентом программным обеспечением?

3. Что подтверждает легальность переданного клиенту ПО?

4. Что является гарантией передачи лицензионной продукции в случае передачи прав на использование ПО?

Компания «Софткей» — первый в России продавец лицензионного программного обеспечения

(программ для ЭВМ). Компания «Софткей» действует на основании лицензионных договоров*

и договоров поставки (договоров купли-продажи)**, заключенных непосредственно с дистрибуторскими компаниями-поставщиками, авторами, компаниями-разработчиками (ГК РФ, часть IV, Ст. 1272, Ст.1286), что является для Покупателя стопроцентной гарантией приобретения лицензионных экземпляров программ и прав на использование программ для ЭВМ. Подтверждением легальности распространения компанией «Софткей» экземпляров программ и прав на использование программ для ЭВМ, являются копии авторизационных писем (сертификатов, свидетельств) дистрибуторов, правообладателей, авторов, разработчиков программного обеспечения, а также информация о коммерческом партнерстве, доступная на сайте www.softkey.ru и сайтах дистрибуторов, правообладателей, авторов, разработчиков соответствующих программ для ЭВМ. Подтверждением правомерности владения экземплярами программного обеспечения и/или правомерности использования программного обеспечения является соответствующий оформленный и оплаченный Покупателем заказ, размещенный в системе www.softkey.ru (в том числе на различных аффилированных сайтах). Каждый такой заказ сопровождается счетом, счетом-фактурой, товарной накладной и/или актом приема-передачи прав на использование объектов интеллектуальной собственности. Этих документов вполне достаточно для подтверждения легального приобретения лицензионного программного обеспечения и правомерности его использования. Если Покупатель получает экземпляры программ для ЭВМ распространяемых на материальных носителях или в электронной форме (ГК РФ, часть IV, Ст. 1270, пункт 2, подпункт 2, Ст. 1272), подтверждением передачи лицензионной продукции являются соответствующие товарные накладные, диски, коробки, свидетельства (сертификаты или лицензии), содержащие серийные номера или ключи доступа. Отсутствие лицензионного договора (соглашения или неисключительной лицензии) с правообладателем на приобретаемый экземпляр программы не ограничивает Покупателя в правомерном использовании экземпляра программы (ГК РФ, часть IV, Ст.

1272, Ст. 1280). Если Покупателю передаются права на использование программ для ЭВМ на основании лицензионного договора***, то гарантией передачи лицензионной продукции являются лицензионные договоры (соглашения), заключаемые (акцептуемые) Покупателем как правило в форме присоединения (ГК РФ, часть IV, Ст. 1286, пункт 3) в момент инсталляции (установки) соответствующего ПО или при оформлении заказа в системе

«Софткей». Полные тексты лицензионных договоров (соглашений) доступны для ознакомления и скачивания в сети Интернет на сайтах правообладателей, авторов, разработчиков программ, включая сайт «Софткей» (www.softkey.ru), а также в составе демонстрационных и полных версий соответствующего ПО. В случае приобретения экземпляров программ в электронном виде рекомендуется распечатать и подписать лицензионные договоры (соглашения),

а также сохранить и распечатать полученные электронные письма с серийными номерами и ключами доступа.

Для восстановления пароля введите номер телефона адрес и секретный вопрос, на который зарегистрирована Ваша учетная запись

Введите ваш номер телефон

Введите секретный вопрос

Общие правила поведения на сайте:

Начнем с того, что на сайте общаются сотни людей, разных религий и взглядов, и все они являются полноправными посетителями нашего сайта, поэтому если мы хотим чтобы это сообщество людей функционировало нам и необходимы правила. Мы настоятельно рекомендуем прочитать настоящие правила, это займет у вас всего минут пять, но сбережет нам и вам время и поможет сделать сайт более интересным и организованным.

На нашем сайте нужно вести себя уважительно ко всем посетителям сайта. Не надо оскорблений по отношению к участникам, это всегда лишнее. Если есть претензии — обращайтесь к Админам или Модераторам (воспользуйтесь личными сообщениями). Оскорбление других посетителей считается у нас одним из самых тяжких нарушений и строго наказывается администрацией. У нас строго запрещен расизм, религиозные и политические высказывания.

Заранее благодарим вас за понимание и за желание сделать наш сайт более вежливым и дружелюбным.

На сайте строго запрещено:

— сообщения, не относящиеся к содержанию статьи или к контексту обсуждения

— оскорбление и угрозы в адрес посетителей сайта

— в комментариях запрещаются выражения, содержащие ненормативную лексику, унижающие человеческое достоинство, разжигающие межнациональную рознь

— спам, а также реклама любых товаров и услуг, иных ресурсов, СМИ или событий, не относящихся к контексту обсуждения статьи

Давайте будем уважать друг друга и сайт, на который Вы и другие читатели приходят пообщаться и высказать свои мысли. Администрация сайта оставляет за собой право удалять комментарии или часть комментариев, если они не соответствуют данным требованиям.

При нарушении правил вам может быть дано предупреждение. В некоторых случаях может быть дан бан без предупреждений. По вопросам снятия писать администратору.

Оскорбление администраторов или модераторов также караются баном -уважайте чужой труд.

Принимаю

Не принимаю

VerticalAlign="Top" ForeColor="white" Font-Bold="true" >Логин:

VerticalAlign="Top" >

onfocus="if (this.value=='Логин') this. value='';" Width="120″ >

VerticalAlign="Top" ForeColor="white" Font-Bold="true" >Пароль:

VerticalAlign="Top" >

onblur="if (this.value=='') this. value='*******';" onfocus="if (this.value=='*******') this. value='';" >

VerticalAlign="Top" ColumnSpan="2″ >

Width="130″ />

Забыли пароль

© 2013 Все правы защищены!

www.softkey.tj

Как видно в листинги 2.1 (HTML-кода) что главная страница Web-сайта состоит из табличных дизайнов, то есть много использовано пара тегов

. Итак расскажем о структурах сайта, как уже мы обе сняли вверху, что страница имеет баннер, правый панель, левый панель, контент и футер. Подробнее расскажем об расположение элементов в этом Web-сайте. Впервые вид дизайна, то есть создано в виде табличного дизайна, которые состоит из три часты, то есть из три. На первом строке расположен баннер Web-сайта, которые стоит внутрии его «ColumnSpan=3». Во втором строке расположен левый панель Web-сайта в— сначала с таким образом тоже расположено контент и правый панель Web-сайта. А в третий строке расположено элементы, которые относятся в авторских правах сайта, похоже, у тегов баннера и его параметрах.

В левом панели нашего сайта распложено рисунки как ссылка, когда нажмем на этих рисунках, то соответственно ссылкам откроется страница. По вверху рисункам расположена ссылка регистрация, когда нажимаем на эту ссылку, то откроется регистрационная форма (подробнее о регистрационной форме расскажем в следующем главе). В нижней части левого панели расположено три картинка социальных при нажатии этого ссылка пользователь отправляется в социальных сайтах.

Все информацию, которые отображается в Web-сайте, выводится в контенте. Как видно из листинга 2.1 в контенте используется объект Multiview. Этот объект использует внутри себя несколько объектов View, которые отображает разные информации при нажатии в ссылках.

А правом панели нашего расположено две текстовые поля и одного кнопка для входа в систему. И так в последнем линейки нашего главного страница сайта расположена информация об авторских правах.

Вид основного страница нашего Web-сайта показан на рис. 2.3.

Рис 2.3.Вид главной страницы

3. РЕГИСТРАЦИОННАЯ ФОРМА Один из основных формы Web-сайта считается регистрационная форма. Регистрационная форма нужен для регистрации пользователя, чтобы пользователь мог полноценно работать в этом Web-сайте. Сегодня почти все Web-сайты имеет регистрационную форму, которые пользователю даст много возможности пользоваться сайтом. Однако после регистрации пользователя все его данные сохраняется в базе данных Web-сайта. А в другой стороне регистрационная форма обеспечит безопасность Web-сайта, сервер Web-сайта (Администратор) при создании регистрационную форма, его обязательно подключить в базу данных для сохранения все данные о пользователях. При возникновении какой-нибудь проблемы администратор может исправлять ошибки через БД или при нарушении правила сайта администратор может удалить пользователя из база данных. При этом пользователь не может войти в систему.

Листинг 3.1 HTML-код регистрационной формы

Font-Names="Palatino Linotype" Font-Size="Medium" ForeColor="White" HorizontalAlign="Justify" >

Имя

Display="Dynamic" ErrorMessage=" *" ForeColor="Red" SetFocusOnError="True" >

Фамилия

Display="Dynamic" ErrorMessage=" *" ForeColor="Red" SetFocusOnError="True" >

Отчество

Display="Dynamic" ErrorMessage=" *" ForeColor="Red" SetFocusOnError="True" >

Пол

Дата рождение

Адрес

Display="Dynamic" ErrorMessage=" *" ForeColor="Red" SetFocusOnError="True" >

Номер телефона

Display="Dynamic" ErrorMessage=" *" ForeColor="Red" SetFocusOnError="True" >

Логин

Display="Dynamic" ErrorMessage=" *" ForeColor="Red" SetFocusOnError="True" >

ErrorMessage=" Недопустимые символы в логин пользователя, проверти раскладку клавиатуры!!! «

Display="Dynamic" ValidationExpression="w*" ForeColor="Red" >

Пароль

Display="Dynamic" ErrorMessage=" *" ForeColor="Red" SetFocusOnError="True" >

ErrorMessage="Пароль должен быть больше 5-символов и на латинском букве!!!"

Display="Dynamic" ForeColor="Red" ValidationExpression="(?!^[0−9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0−9]{5,10})$" >

Потверждение

ControlToValidate="txtpassword2″ ErrorMessage="Не совпадает!" ForeColor="Red" >

Ваш секретный вопрос

Display="Dynamic" ErrorMessage=" *" ForeColor="Red" SetFocusOnError="True" >

Итак, расскажем об использовании элементов для создания регистрационного форма. Регистрационная форма расположено внутри Multiview в основной странице, которая отображается из контента Web-сайта. При нажатии ссылки «Регистрация» откроется сообщения общие правила поведения сайта, после соглашения откроется регистрационная форма.

Регистрационная форма создано при использовании элементов Textbox, DropDownList и Button, все из этих объектов, в линейках расположено в нужном месте. Еще для проверки Textbox-а на пустоту (имеет ли данные или нет) используется элемент проверки Validator, точнее RequiredFieldValidator, которые используется для проверки пустоту или заполнение данные для нужной Textbox-а. После заполнение всех данных, в регистрационном форме, все данные сохраняется в базу данных (как записать данные и читать данные из БД расскажем в следующем главе).

Вид регистрационной формы показан на рис 3.1.

Рис 3.1 Регистрационная форма После нажатия кнопки регистрации пользователю сообщает об успешной регистрации, если существует одинаковые логины, то вводится сообщение об ошибки «такой логин уже существует».

4. ПОДКЛЮЧЕНИЕ WEB-САЙТА К БАЗЕ ДАННЫХ (Microsoft Access)

Подключение Web-сайта к базе данных это из основных работ программиста, без подключения база данных программа или Web-сайт не имеет смысл существования. В этом главе расскажем процесс подключения базы данных в Web-сайт. В основном мы используем три варианта подключения, которые мы изучали в течение курса. Первый вариант подключения база данных с помощью элемента AccessDataSource, которые поддерживает расширения файла (.*mdb, .*accdb). Второй способ подключения база данных при использовании элемента SqlDataSource, которые поддерживает файлы (MS Access) и (SQL). А третий вариант подключения база данных с помощью библиотеки Imports System.Data.Oledb. В текущим Web-сайте использовано только два способа подключения база данных, то есть работы с библиотеками Improts System.Data.OleDb и элементам AccessDataSource.

Итак, приведём примеры по подключению база данных со страницами сайта. Уже мы рассказывали, что в нашем проекте используется только два способа подключения база данных, первый способ с помощью Imports System. Data .OleDb которые используется для просмотра продуктов, второе способ это с помощью элемента которые используется для сохранения данные регистрационной форме в базу данных.

Итак, посмотрим первый способ подключения база данных (Imports System.Data.Oledb), которые используется в файле Default.aspx.vb и считается файл главного страницы.

Посмотрим способ чтения информации и его отображения в контенте, его код показано в листинги 4.1:

Листинг 4.1 Код программы

Imports System.Data.OleDb

Imports System. Data

Partial Class _Default

Inherits System.Web.UI.Page

Public con_access As OleDbConnection

Public cmd_access As OleDbCommand

Public reader_access As OleDbDataReader

Protected Sub Page_Load (ByVal sender As Object, ByVal e As System. EventArgs) Handles Me. Load

Dim connectionString As String = «»

Dim query_sql As String = «SELECT * FROM product where status=1 and id_catalog=1»

connectionString = «Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:Inetpubwwwrootwww.softkey.tjdatabase.mdb»

con_access = New OleDbConnection (connectionString)con_access.Open ()

cmd_access = New OleDbCommand (query_sql, con_access)

reader_access = cmd_access.ExecuteReader ()

If reader_access.HasRows = True Then

Dim counter1 As Integer = 0

label2.Text = «

«

Do While reader_access.Read ()

label2.Text = label2.Text & «

«

counter1 = counter1 + 1

If counter1 Mod 2 = 0 Then

label2.Text = label2.Text & «

«

End If

Loop

label2.Text = label2.Text & «

"

label2.Text = label2.Text & «

«

label2.Text = label2.Text & «

«

label2.Text = label2.Text & «

«

label2.Text = label2.Text & «

«

label2.Text = label2.Text & «

«

label2.Text = label2.Text & «

" & reader_access (1).ToString & «
» & reader_access (2).ToString () & «
«

label2.Text = label2.Text & «

«

End If

Dim query_sql2 As String = «SELECT * FROM product where status=1 and id_catalog=2»

connectionString = «Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:Inetpubwwwrootwww.softkey.tjdatabase.mdb»

con_access = New OleDbConnection (connectionString)

con_access.Open ()

cmd_access = New OleDbCommand (query_sql2, con_access)

reader_access = cmd_access.ExecuteReader ()

If reader_access.HasRows = True Then

Dim counter1 As Integer = 0

Label1.Text = «

«

Do While reader_access.Read ()

Label1.Text = Label1. Text & «

«

counter1 = counter1 + 1

If counter1 Mod 2 = 0 Then

Label1.Text = Label1. Text & «

«

End If

Loop

Label1.Text = Label1. Text & «

"

Label1.Text = Label1. Text & «

«

Label1.Text = Label1. Text & «

«

Label1.Text = Label1. Text & «

«

Label1.Text = Label1. Text & «

«

Label1.Text = Label1. Text & «

«

Label1.Text = Label1. Text & «

" & reader_access (1).ToString & «
» & reader_access (2).ToString () & «
«

Label1.Text = Label1. Text & «

«

End If

Dim query_sql3 As String = «SELECT * FROM product where status=1 and id_catalog=3»

connectionString = «Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:Inetpubwwwrootwww.softkey.tjdatabase.mdb»

con_access = New OleDbConnection (connectionString)

con_access.Open ()

cmd_access = New OleDbCommand (query_sql3, con_access)

reader_access = cmd_access.ExecuteReader ()

If reader_access.HasRows = True Then

Dim counter1 As Integer = 0

l_graphics.Text = «

«

Do While reader_access.Read ()

l_graphics.Text = l_graphics.Text & «

«

counter1 = counter1 + 1

If counter1 Mod 2 = 0 Then

l_graphics.Text = l_graphics.Text & «

«

End If

Loop

l_graphics.Text = l_graphics.Text & «

"

l_graphics.Text = l_graphics.Text & «

«

l_graphics.Text = l_graphics.Text & «

«

l_graphics.Text = l_graphics.Text & «

«

l_graphics.Text = l_graphics.Text & «

«

l_graphics.Text = l_graphics.Text & «

«

l_graphics.Text = l_graphics.Text & «

" & reader_access (1).ToString & «
» & reader_access (2).ToString () & «
«

l_graphics.Text = l_graphics.Text & «

«

End If

Dim query_sql4 As String = «SELECT * FROM product where status=1 and id_catalog=4»

connectionString = «Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:Inetpubwwwrootwww.softkey.tjdatabase.mdb»

con_access = New OleDbConnection (connectionString)

con_access.Open ()

cmd_access = New OleDbCommand (query_sql4, con_access)

reader_access = cmd_access.ExecuteReader ()

If reader_access.HasRows = True Then

Dim counter1 As Integer = 0

l_multi.Text = «

«

Do While reader_access.Read ()

l_multi.Text = l_multi.Text & «

«

counter1 = counter1 + 1

If counter1 Mod 2 = 0 Then

l_multi.Text = l_multi.Text & «

«

End If

Loop

l_multi.Text = l_multi.Text & «

"

l_multi.Text = l_multi.Text & «

«

l_multi.Text = l_multi.Text & «

«

l_multi.Text = l_multi.Text & «

«

l_multi.Text = l_multi.Text & «

«

l_multi.Text = l_multi.Text & «

«

l_multi.Text = l_multi.Text & «

" & reader_access (1).ToString & «
» & reader_access (2).ToString () & «
«

l_multi.Text = l_multi.Text & «

«

End If

Dim query_sql5 As String = «SELECT * FROM product where status=1 and id_catalog=5»

connectionString = «Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:Inetpubwwwrootwww.softkey.tjdatabase.mdb»

con_access = New OleDbConnection (connectionString)

con_access.Open ()

cmd_access = New OleDbCommand (query_sql5, con_access)

reader_access = cmd_access.ExecuteReader ()

If reader_access.HasRows = True Then

Dim counter1 As Integer = 0

l_others.Text = «

«

Do While reader_access.Read ()

l_others.Text = l_others.Text & «

«

counter1 = counter1 + 1

If counter1 Mod 2 = 0 Then

l_others.Text = l_others.Text & «

«

End If

Loop

l_others.Text = l_others.Text & «

"

l_others.Text = l_others.Text & «

«

l_others.Text = l_others.Text & «

«

l_others.Text = l_others.Text & «

«

l_others.Text = l_others.Text & «

«

l_others.Text = l_others.Text & «

«

l_others.Text = l_others.Text & «

" & reader_access (1).ToString & «
» & reader_access (2).ToString () & «
«

l_others.Text = l_others.Text & «

«

End If

If Request. QueryString («sah») <> «» Then

If Request. QueryString («sah») = «pravila_sayta» Then

MultiView1.ActiveViewIndex = 16

ElseIf Request. QueryString («sah») = «regis» Then

MultiView1.ActiveViewIndex = 0

ElseIf Request. QueryString («sah») = «1» Then

MultiView1.ActiveViewIndex = 4

ElseIf Request. QueryString («sah») = «2» Then

MultiView1.ActiveViewIndex = 6

ElseIf Request. QueryString («sah») = «3» Then

MultiView1.ActiveViewIndex = 7

ElseIf Request. QueryString («sah») = «4» Then

MultiView1.ActiveViewIndex = 8

ElseIf Request. QueryString («sah») = «5» Then

MultiView1.ActiveViewIndex = 9

ElseIf Request. QueryString («sah») = «6» Then

Показать весь текст
Заполнить форму текущей работой