본문 바로가기
Programming

게시판 리스트 처리.

by Mizix 2010. 6. 10.
반응형
화면단.

<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>
    &nbsp;<asp:TextBox ID="searchText" runat="server" Width="200px"></asp:TextBox>
&nbsp;<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();
        }
반응형