Pengantar Sintaks Asp+ (6)----Bab Basis Data
Penulis:Eve Cole
Waktu Pembaruan:2009-05-30 19:54:02
ASP+ memberi kita seperangkat kontrol tabel data dan daftar data. Kontrol ini dapat membantu kita menyesuaikan UI (antarmuka pengguna) tanpa mempertimbangkan satu database atau lainnya. Misalnya: Dalam contoh berikut, kami akan memperkenalkan cara kontrol <asp:datagrid runat=server> diteruskan
Pernyataan sql memberi kita data
<%@ Impor Namespace="Sistem.Data" %>
<%@ Impor Namespace="Sistem.Data.SQL" %>
<html>
<kepala>
<link rel="stylesheet"href="intro.css">
</kepala>
<skrip bahasa="VB" runat=server>
Sub KirimBtn_Click(Pengirim Sebagai Objek, E Sebagai EventArgs)
Redupkan DS Sebagai DataSet
Redupkan MyConnection Sebagai SQLConnection
Redupkan MyCommand Sebagai SQLDataSetCommand
'Berikut ini adalah koneksi database
MyConnection = SQLConnection Baru("server=localhost;uid=sa;pwd=;database=pubs")
MyCommand = New SQLDataSetCommand("pilih * dari Judul di mana tipe='" +
Kategori.Item yang Dipilih.Nilai + "'", Koneksi saya)
DS = Kumpulan Data baru()
MyCommand.FillDataSet(DS, "Judul")
MyList.DataSource = DS.Tables("Judul").DefaultView
Daftar Saya.DataBind()
Akhiri Sub
</skrip>
<tubuh>
<tengah>
<form action="intro75.aspx" metode="post" runat="server">
<asp:adrotator AdvertisementFile="ads.xml" BorderColor="hitam" BorderWidth=1 runat="server"/>
<h3> Nama: <asp:textbox id="Nama" runat="server"/>
Kategori: <asp:dropdownlist id="Kategori" runat=server>
<asp:listitem >psikologi</asp:listitem>
<asp:listitem >bisnis</asp:listitem>
<asp:listitem >popular_comp</asp:listitem>
</asp:daftar tarik-turun>
<asp:button type=kirim text="Cari" OnClick="SubmitBtn_Click" runat="server"/>
<p>
<ASP:DataGrid id="Daftar Saya" HeaderStyle-BackColor="#aaaadd" BackColor="#ccccff" runat="server"/>
</bentuk>
</pusat>
</tubuh>
</html>
Contoh yang sedang berjalan dari contoh ini ada di
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro75.aspx
Kontrol jaringan data <asp:datagrid runat=server>
Ini memberi kita metode yang sangat sederhana untuk menggunakan bagian UI tradisional untuk menampilkan hasil kueri data. Pengembang Asp+ sekarang juga dapat menggunakan <asp:dataList
runat=server>
Untuk menyesuaikan tampilan daftar data untuk menyesuaikan informasi
<%@ Impor Namespace="Sistem.Data" %>
<%@ Impor Namespace="Sistem.Data.SQL" %>
<html>
<kepala>
<link rel="stylesheet"href="intro.css">
</kepala>
<skrip bahasa="VB" runat=server>
Sub KirimBtn_Click(Pengirim Sebagai Objek, E Sebagai EventArgs)
Redupkan DS Sebagai DataSet
Redupkan MyConnection Sebagai SQLConnection
Redupkan MyCommand Sebagai SQLDataSetCommand
MyConnection = SQLConnection Baru("server=localhost;uid=sa;pwd=;database=pubs")
MyCommand = New SQLDataSetCommand("pilih * dari Judul di mana tipe='" +
Kategori.Item yang Dipilih.Nilai + "'", Koneksi saya)
DS = Kumpulan Data baru()
MyCommand.FillDataSet(DS, "Judul")
MyList.DataSource = DS.Tables("Judul").DefaultView
Daftar Saya.DataBind()
Akhiri Sub
</skrip>
<tubuh>
<tengah>
<form action="intro8.aspx" method="post" runat="server">
<asp:adrotator AdvertisementFile="ads.xml" BorderColor="hitam" BorderWidth=1 runat="server"/>
<h3> Nama: <asp:textbox id="Nama" runat="server"/>
Kategori: <asp:dropdownlist id="Kategori" runat=server>
<asp:listitem >psikologi</asp:listitem>
<asp:listitem >bisnis</asp:listitem>
<asp:listitem >popular_comp</asp:listitem>
</asp:daftar tarik-turun>
<asp:button type=kirim text="Cari" OnClick="SubmitBtn_Click" runat="server"/>
<p>
<asp:datalist id="Daftar Saya" repeatcolumns="2" borderwidth="0" runat="server">
<nama templat="templat item">
<tabel>
<tr>
<td>
<img src='<%# Pengikat Data.Eval
(Container.DataItem, "title_id", "/quickstart/aspplus/images/title-{0}.gif") %>'>
</td>
<td lebar=250 valign=atas>
<b><%# DataBinder.Eval(Container.DataItem, "judul") %></b>
<br><br>
Harga: <%# DataBinder.Eval(Container.DataItem, "harga", "${0}") %>
</td>
</tr>
</tabel>
</templat>
</asp:daftar data>
</bentuk>
</pusat>
</tubuh>
</html>
Contoh menjalankan program ini ada di
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro8.aspx