Введение в синтаксис Asp+ (6) ---- Глава о базе данных
Автор:Eve Cole
Время обновления:2009-05-30 19:54:02
ASP+ предоставляет нам набор элементов управления таблицами и списками данных. Эти элементы управления могут помочь нам настроить наш пользовательский интерфейс (пользовательский интерфейс) без учета той или иной базы данных. Например: В следующем примере мы покажем, как передается элемент управления <asp:datagrid runat=server>.
Оператор sql предоставляет нам данные
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<html>
<голова>
<link rel="stylesheet"href="intro.css">
</голова>
<script Language="VB" runat=server>
Sub SubmitBtn_Click (Отправитель как объект, E как EventArgs)
Тусклый DS как набор данных
Уменьшить MyConnection как SQLConnection
Уменьшить MyCommand как SQLDataSetCommand
'Ниже показано подключение к базе данных
MyConnection = New SQLConnection("server=localhost;uid=sa;pwd=;database=pubs")
MyCommand = New SQLDataSetCommand("выберите * из заголовков, где type="" +
Категория.ВыбранныйЭлемент.Значение + «'», myConnection)
DS = новый набор данных()
MyCommand.FillDataSet(DS, «Заголовки»)
MyList.DataSource = DS.Tables("Заголовки").DefaultView
МойСписок.DataBind()
Конец субтитра
</скрипт>
<тело>
<центр>
<form action="intro75.aspx" метод="post" runat="server">
<asp:adrotator AdvertisementFile="ads.xml" BorderColor="black" BorderWidth=1 runat="server"/>
<h3> Имя: <asp:textbox id="Name" runat="server"/>
Категория: <asp:dropdownlist id="Категория" runat=server>
<asp:listitem >психология</asp:listitem>
<asp:listitem >бизнес</asp:listitem>
<asp:listitem >popular_comp</asp:listitem>
</asp:выпадающий список>
<asp:button type=submit text="Lookup" OnClick="SubmitBtn_Click" runat="server"/>
<р>
<ASP:DataGrid id="MyList" HeaderStyle-BackColor="#aaaadd" BackColor="#ccccff" runat="server"/>
</форма>
</центр>
</тело>
</html>
Рабочий пример этого примера находится по адресу
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro75.aspx
Управление сеткой данных <asp:datagrid runat=server>
Он предоставляет нам очень простой метод использования традиционных разделов пользовательского интерфейса для отображения результатов запросов данных. Разработчики Asp+ теперь также могут использовать <asp:dataList.
runat=сервер>
Настройка отображения списка данных для настройки информации
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<html>
<голова>
<link rel="stylesheet"href="intro.css">
</голова>
<script Language="VB" runat=server>
Sub SubmitBtn_Click (Отправитель как объект, E как EventArgs)
Тусклый DS как набор данных
Уменьшить MyConnection как SQLConnection
Уменьшить MyCommand как SQLDataSetCommand
MyConnection = New SQLConnection("server=localhost;uid=sa;pwd=;database=pubs")
MyCommand = New SQLDataSetCommand("выберите * из заголовков, где type="" +
Категория.ВыбранныйЭлемент.Значение + «'», myConnection)
DS = новый набор данных()
MyCommand.FillDataSet(DS, «Заголовки»)
MyList.DataSource = DS.Tables("Заголовки").DefaultView
МойСписок.DataBind()
Конец субтитра
</скрипт>
<тело>
<центр>
<form action="intro8.aspx" метод="post" runat="server">
<asp:adrotator AdvertisementFile="ads.xml" BorderColor="black" BorderWidth=1 runat="server"/>
<h3> Имя: <asp:textbox id="Name" runat="server"/>
Категория: <asp:dropdownlist id="Категория" runat=server>
<asp:listitem >психология</asp:listitem>
<asp:listitem >бизнес</asp:listitem>
<asp:listitem >popular_comp</asp:listitem>
</asp:выпадающий список>
<asp:button type=submit text="Lookup" OnClick="SubmitBtn_Click" runat="server"/>
<р>
<asp:datalist id="MyList" restartcolumns="2" borderwidth="0" runat="server">
<имя шаблона="itemtemplate">
<таблица>
<тр>
<тд>
<img src='<%# DataBinder.Eval
(Container.DataItem, "title_id", "/quickstart/aspplus/images/title-{0}.gif") %>'>
</td>
<td width=250 valign=top>
<b><%# DataBinder.Eval(Container.DataItem, "title") %></b>
<br><br>
Цена: <%# DataBinder.Eval(Container.DataItem, "цена", "${0}") %>
</td>
</tr>
</таблица>
</шаблон>
</asp:datalist>
</форма>
</центр>
</тело>
</html>
Пример запуска этой программы находится в
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro8.aspx