Организация ввода и обработки данных на Web-страницах. Возможности среды разработки Microsoft Visual Web Develоper по созданию Web-приложений баз данных

Страницы работы

Фрагмент текста работы

Лабораторная работа

«Организация ввода и обработки данных на Web-страницах»

Цель работы: Ознакомиться с возможностями среды разработки Microsoft Visual Web Develоper по созданию Web-приложений баз данных, в том числе с использование специализированных элементов управления — поставщиков и потребителей данных. Научиться использовать средства визуальной среды разработки для создания web-приложений баз данных на основе технологии ADO.NET.

1. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

2. ЗАДАНИЕ

3. МЕТОДИЧЕСКИЕ УКАЗАНИЯ И ПРИМЕРЫ

4. ОФОРМЛЕНИЕ ОТЧЕТА

5. КОНТРОЛЬНЫЕ ВОПРОСЫ

6. ЛИТЕРАТУРА

1. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

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

1.1. Элементы-источники данных (Data Source Controls)

Классы-источники данных обеспечивают лучшую абстрактизацию, чем использование классов ADO. В Visual Studio все строки добавляются в конфигурационный файл web.config:

<configuration>
  <appSettings/>
  <connectionStrings>
  <add name="DemoBaseConnectionString1" 
connectionString="Data Source= \SQLEXPRESS;Initial 
Catalog=DemoBase;Integrated Security=True"
   providerName="System.Data.SqlClient" />
  <add name="DatabaseConnectionString1" connectionString="Data 
Source=.\SQLEXPRESS;AttachDbFilename="C:\Program 
Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\sam-
ples\data\App_Data\Database.mdf";Integrated 
Security=True;Connect Timeout=30;User Instance=True"
   providerName="System.Data.SqlClient" />
  </connectionStrings>
 

Разные страницы могут использовать одну и ту же строку соединения. Если по какой-либо причине соединение нужно будет изменить, например, если сервер изменил свое местоположение, изменения придется вводить централизованно в файле web.config.

Итак, строка соединения состоит из указания провайдера, если это Oledb, сервера и базы на этом сервере. База может находиться в отдельном файле с расширением .mdf. При соединении через ODBC указывается имя источника данных, тип базы, путь к файлу и драйвер:

<add name="ConnectionString1" 
connectionString="DSN=BB;DBQ=D:\Programming\Brain-
bench\brainbench.mdb;DriverId=25;FIL=MS 
Access;MaxBufferSize=2048;PageTimeout=5;" 
providerName="System.Data.Odbc" />

Строки могут показаться сложными, но они создаются, когда мы просто перетаскиваем на форму в Design mode таблицу или запрос. При наличии опыта можно писать их и самим.

Строками соединений можно манипулировать и программно:

  protected void Page_Load(object sender, EventArgs e)
  {
    if (!Page.IsPostBack)
    {
      // Создание класса ConnectionStringSettings
      ConnectionStringSettings conn = new ConnectionStringSettings();
      conn.ConnectionString = "Server=localhost; " +
      "User ID=sa;Password=m1d2ffnkl; " +
      "Database=Northwind;Persist Security Info=True";
      conn.Name = "Northwind ConnectionString";
      conn.ProviderName = "System.Data.SqlClient";
      //Добавление строки в файл web.config
      ConfigurationManager.ConnectionStrings.Add(conn);
    }
  }

Элементы – источники данных облегчают работу с ADO .NET, инкапсулируя работу с соединениями, командами и адаптерами. Они реализуют интерфейс IDataSource, в котором определен базовый набор возможностей работы с источниками данных. Большинство этих классов предоставляют функциональность для чтения и записи. Они являются обертками объектов ADO .NET. Элементы управления связываются c элементом-источником посредством свойства DataSourceID. Любой класс-источник данных может быть связан почти с любым классом для отображения данных, и это предоставляет большую гибкость.

Элементы-источники данных предназначены для двустороннего обмена данными, то есть как для чтения, так и для записи. Сами по себе они ничего не отображают. Данные будут доступны подключенным к ним элементам управления. Всего в ASP .NET 5 элементов-источников данных:

SqlDataSource,

AccessDataSource,

ObjectDataSource,

XmlDataSource

SiteMapDataSource

SqlDataSource, AccessDataSource и ObjectDataSource предназначены для работы с табличными источниками

Похожие материалы

Информация о работе