Asp+ 구문 소개(6)----데이터베이스 장
저자:Eve Cole
업데이트 시간:2009-05-30 19:54:02
ASP+는 데이터 테이블 및 데이터 목록 컨트롤 세트를 제공합니다. 이러한 컨트롤은 하나의 데이터베이스나 다른 데이터베이스를 고려하지 않고 UI(사용자 인터페이스 사용자 인터페이스)를 사용자 정의하는 데 도움이 될 수 있습니다. 예: 다음 예에서는 <asp:datagrid runat=server> 컨트롤이 어떻게 전달되는지 소개합니다.
SQL 문은 우리에게 데이터를 제공합니다
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<html>
<머리>
<link rel="stylesheet"href="intro.css">
</head>
<스크립트 언어="VB" runat=서버>
Sub SubmitBtn_Click(개체로 보낸 사람, EventArgs로 E)
DS를 데이터 세트로 희미하게 표시
Dim MyConnection을 SQLConnection으로 사용
Dim MyCommand를 SQLDataSetCommand로 사용
'다음은 데이터베이스 연결입니다
MyConnection = New SQLConnection("서버=localhost;uid=sa;pwd=;database=pubs")
MyCommand = New SQLDataSetCommand("select * from Titles where type='" +
Category.SelectedItem.Value + "'", myConnection)
DS = 새 DataSet()
MyCommand.FillDataSet(DS, "제목")
MyList.DataSource = DS.Tables("제목").DefaultView
MyList.DataBind()
서브 끝
</script>
<본문>
<중앙>
<form action="intro75.aspx" method="post" runat="server">
<asp:adrotator AdvertisingFile="ads.xml" BorderColor="black" BorderWidth=1 runat="server"/>
<h3> 이름: <asp:textbox id="Name" runat="server"/>
범주: <asp:dropdownlist id="Category" runat=server>
<asp:listitem >심리학</asp:listitem>
<asp:목록 항목>비즈니스</asp:목록 항목>
<asp:listitem >popular_comp</asp:listitem>
</asp:드롭다운 목록>
<asp:버튼 유형=제출 텍스트="조회" OnClick="SubmitBtn_Click" runat="서버"/>
<p>
<ASP:DataGrid id="MyList" HeaderStyle-BackColor="#aaaadd" BackColor="#ccccff" runat="서버"/>
</form>
</center>
</body>
</html>
이 예제의 실행 예제는 다음과 같습니다.
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro75.aspx
데이터 그리드 제어 <asp:datagrid runat=server>
이는 기존 UI 섹션을 사용하여 데이터 쿼리 결과를 표시하는 매우 간단한 방법을 제공합니다. 이제 Asp+ 개발자도 <asp:dataList를 사용할 수 있습니다.
runat=서버>
데이터 목록 표시를 사용자 정의하여 정보를 사용자 정의하려면
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<html>
<머리>
<link rel="stylesheet"href="intro.css">
</head>
<스크립트 언어="VB" runat=서버>
Sub SubmitBtn_Click(개체로 보낸 사람, EventArgs로 E)
DS를 데이터 세트로 희미하게 표시
Dim MyConnection을 SQLConnection으로 사용
Dim MyCommand를 SQLDataSetCommand로 사용
MyConnection = New SQLConnection("서버=localhost;uid=sa;pwd=;database=pubs")
MyCommand = New SQLDataSetCommand("select * from Titles where type='" +
Category.SelectedItem.Value + "'", myConnection)
DS = 새 DataSet()
MyCommand.FillDataSet(DS, "제목")
MyList.DataSource = DS.Tables("제목").DefaultView
MyList.DataBind()
서브 끝
</script>
<본문>
<중앙>
<form action="intro8.aspx" method="post" runat="server">
<asp:adrotator AdvertisingFile="ads.xml" BorderColor="black" BorderWidth=1 runat="server"/>
<h3> 이름: <asp:textbox id="Name" runat="server"/>
범주: <asp:dropdownlist id="Category" runat=server>
<asp:listitem >심리학</asp:listitem>
<asp:목록 항목>비즈니스</asp:목록 항목>
<asp:listitem >popular_comp</asp:listitem>
</asp:드롭다운 목록>
<asp:버튼 유형=제출 텍스트="조회" OnClick="SubmitBtn_Click" runat="서버"/>
<p>
<asp:datalist id="MyList" Repeatcolumns="2" borderwidth="0" runat="서버">
<템플릿 이름="항목템플릿">
<테이블>
<tr>
<TD>
<img src='<%# DataBinder.Eval
(Container.DataItem, "title_id", "/quickstart/aspplus/images/title-{0}.gif") %>'>
</td>
<td 너비=250 valign=상단>
<b><%# DataBinder.Eval(Container.DataItem, "title") %></b>
<br><br>
가격: <%# DataBinder.Eval(Container.DataItem, "price", "${0}") %>
</td>
</tr>
</table>
</템플릿>
</asp:데이터 목록>
</form>
</center>
</body>
</html>
이 프로그램을 실행하는 예는 다음과 같습니다.
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro8.aspx