Introdução à sintaxe Asp+ (6)----Capítulo do banco de dados
Autor:Eve Cole
Data da Última Atualização:2009-05-30 19:54:02
ASP+ nos fornece um conjunto de tabelas de dados e controles de lista de dados. Esses controles podem nos ajudar a personalizar nossa UI (interface de usuário) sem considerar um banco de dados ou outro. Por exemplo: No exemplo a seguir, apresentaremos como o controle <asp:datagrid runat=server> passa
A instrução sql nos fornece dados
<%@Importar Namespace="System.Data" %>
<%@ Importar Namespace="System.Data.SQL" %>
<html>
<cabeça>
<link rel="stylesheet"href="intro.css">
</head>
<linguagem de script = "VB" runat = servidor>
Sub SubmitBtn_Click (Remetente como objeto, E como EventArgs)
Dim DS como conjunto de dados
Dim MyConnection como SQLConnection
Dim MyCommand como SQLDataSetCommand
'A seguir está a conexão do banco de dados
MyConnection = New SQLConnection("server=localhost;uid=sa;pwd=;database=pubs")
MyCommand = New SQLDataSetCommand("select * from Titles where type='" +
Categoria.SelectedItem.Value + "'", minhaConexão)
DS = novo Conjunto de Dados()
MyCommand.FillDataSet(DS, "Títulos")
MyList.DataSource = DS.Tables("Títulos").DefaultView
MinhaLista.DataBind()
Finalizar sub
</script>
<corpo>
<centro>
<form action="intro75.aspx" method="post" runat="server">
<asp:adrotator AdvertisementFile="ads.xml" BorderColor="black" BorderWidth=1 runat="server"/>
<h3> Nome: <asp:textbox id="Nome" runat="servidor"/>
Categoria: <asp:dropdownlist id="Categoria" runat=server>
<asp:listitem >psicologia</asp:listitem>
<asp:listitem >negócios</asp:listitem>
<asp:listitem >popular_comp</asp:listitem>
</asp:dropdownlist>
<asp:button type=submit text="Lookup" OnClick="SubmitBtn_Click" runat="server"/>
<p>
<ASP:DataGrid id="MinhaLista" HeaderStyle-BackColor="#aaaadd" BackColor="#ccccff" runat="servidor"/>
</form>
</center>
</body>
</html>
Um exemplo em execução deste exemplo está em
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro75.aspx
Controle de grade de dados <asp:datagrid runat=server>
Ele nos fornece um método muito simples para usar seções de UI tradicionais para exibir os resultados de consultas de dados. Os desenvolvedores do Asp+ agora também podem usar <asp:dataList.
runat=servidor>
Para personalizar a exibição da lista de dados para personalizar as informações
<%@Importar Namespace="System.Data" %>
<%@ Importar Namespace="System.Data.SQL" %>
<html>
<cabeça>
<link rel="stylesheet"href="intro.css">
</head>
<linguagem de script = "VB" runat = servidor>
Sub SubmitBtn_Click (Remetente como objeto, E como EventArgs)
Dim DS como conjunto de dados
Dim MyConnection como SQLConnection
Dim MyCommand como SQLDataSetCommand
MyConnection = New SQLConnection("server=localhost;uid=sa;pwd=;database=pubs")
MyCommand = New SQLDataSetCommand("select * from Titles where type='" +
Categoria.SelectedItem.Value + "'", minhaConexão)
DS = novo Conjunto de Dados()
MyCommand.FillDataSet(DS, "Títulos")
MyList.DataSource = DS.Tables("Títulos").DefaultView
MinhaLista.DataBind()
Finalizar sub
</script>
<corpo>
<centro>
<form action="intro8.aspx" method="post" runat="server">
<asp:adrotator AdvertisementFile="ads.xml" BorderColor="black" BorderWidth=1 runat="server"/>
<h3> Nome: <asp:textbox id="Nome" runat="servidor"/>
Categoria: <asp:dropdownlist id="Categoria" runat=server>
<asp:listitem >psicologia</asp:listitem>
<asp:listitem >negócios</asp:listitem>
<asp:listitem >popular_comp</asp:listitem>
</asp:dropdownlist>
<asp:button type=submit text="Lookup" OnClick="SubmitBtn_Click" runat="server"/>
<p>
<asp:datalist id="MinhaLista" repeatcolumns="2" borderwidth="0" runat="servidor">
<nome do modelo="itemtemplate">
<tabela>
<tr>
<td>
<img src='<%# DataBinder.Eval
(Container.DataItem, "title_id", "/quickstart/aspplus/images/title-{0}.gif") %>'>
</td>
<td largura=250 valign=top>
<b><%# DataBinder.Eval(Container.DataItem, "title") %></b>
<br><br>
Preço: <%# DataBinder.Eval(Container.DataItem, "preço", "${0}") %>
</td>
</tr>
</tabela>
</template>
</asp:datalist>
</form>
</centro>
</body>
</html>
Um exemplo de execução deste programa está em
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro8.aspx