반응형
화면단.
<form id="form1" runat="server">
<div>
회원 리스트<br />
<asp:GridView ID="memberListCtl" runat="server"
AutoGenerateColumns="False" Width="400px">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" />
<asp:BoundField DataField="PASSWORD" HeaderText="PASSWORD" />
<asp:BoundField DataField="NAME" HeaderText="NAME" />
<asp:BoundField DataField="EMAIL" HeaderText="EMAIL" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:intraConnectionString %>"
ProviderName="<%$ ConnectionStrings:intraConnectionString.ProviderName %>"
SelectCommand="SELECT * FROM member"></asp:SqlDataSource><br />
검색 :
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="ID">아이디</asp:ListItem>
<asp:ListItem Value="NAME">이름</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="searchText" runat="server" Width="200px"></asp:TextBox>
<asp:Button ID="searchBtn" runat="server" Text="검색" onclick="searchBtn_Click" />
</div>
</form>
소스단.
string strQuery = "select * from member";
private void DisplayData()
{
string strCon = "server=localhost;database=intra;uid=intra;pwd=intra";
MySqlConnection con = new MySqlConnection(strCon);
MySqlCommand cmd = new MySqlCommand(strQuery, con);
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds, "VC");
this.memberListCtl.DataSource = ds.Tables[0];
this.memberListCtl.DataBind();
}
protected void Page_Load(object sender, EventArgs e)
{
DisplayData();
}
protected void searchBtn_Click(object sender, EventArgs e)
{
strQuery = "select * from member where " + DropDownList1.SelectedValue + "='" + searchText.Text + "'";
DisplayData();
}
반응형
'Programming' 카테고리의 다른 글
나열형(enum)과 구조체(struct) 선언. (0) | 2010.07.20 |
---|---|
JDK 1.6 + mssql 2005 연동하기. (0) | 2010.06.25 |
Web.config에서 변수 선언해서 데이터베이스 연결주소 저장하기. (0) | 2010.06.09 |
.net 가상의 데이터 베이스에 자료를 입력해 데이터를 출력하기. (0) | 2010.06.08 |