Skip to content
-
Subscribe to our newsletter & never miss our best posts. Subscribe Now!
Technical Personnal Blog

Technical Personnal Blog

Technical Personnal Blog

Technical Personnal Blog

  • Tech
  • Blog
  • Open Source
  • VEGAS
  • CARD
  • Favorite Link
  • Shop
  • Cart
  • Checkout
  • My account
  • Tech
  • Blog
  • Open Source
  • VEGAS
  • CARD
  • Favorite Link
  • Shop
  • Cart
  • Checkout
  • My account
Close

Search

  • https://www.facebook.com/
  • https://twitter.com/
  • https://t.me/
  • https://www.instagram.com/
  • https://youtube.com/
Subscribe
BlogTech

19.ADO.NET – RowFilter

By techsupport
May 22, 2015 1 Min Read
Comments Off on 19.ADO.NET – RowFilter

http://godffs.tistory.com/entry/19ADONET-RowFilter

 

DataView에 표시할 행을 필터링하는 데 사용하는 식을 사져오거나 설정
데이터 검색시 사용하는 속성 : “CategoryName Like ‘%컴퓨터%'”
Connection->Command->DataAdapter->DataSet->DataTable->Dataview->Dataview.RowFilger 속성

FrmRowFilter.aspx
<html xmlns=”http://www.w3.org/1999/xhtml”><head runat=”server”>

    <title></title>

</head>

<body>

    <form id=”form1″ runat=”server”>

    <div>

   

        카테고리명 :

        <asp:TextBox ID=”txtSearchQuery” runat=”server”></asp:TextBox>

        <asp:Button ID=”btnSearch” runat=”server” Text=”검색”onclick=”btnSearch_Click” />

        <asp:GridView ID=”ctlSearchList” runat=”server”>

        </asp:GridView>

        <br />

   

    </div>

    </form>

</body>

</html>

FrmRowFilter.aspx.cs
protected void btnSearch_Click(object sender, EventArgs e){

   SqlConnection con = new SqlConnection(

      ConfigurationManager.ConnectionStrings[“ConnectionString”].ConnectionString);

   con.Open();

   SqlCommand cmd = new SqlCommand(“Select * From Categories”, con);

   cmd.CommandType = CommandType.Text;

   SqlDataAdapter da = new SqlDataAdapter(cmd);

   DataSet ds = new DataSet();

   da.Fill(ds, “Categories”);

   //[1] DataTable로 변환

   DataTable dt = ds.Tables[0];

   //[2] DataView로 변환

   DataView dv = dt.DefaultView;

   //[3] DataView.RowFilter로 필터링

   dv.RowFilter = “CategoryName Like ‘%” + txtSearchQuery.Text + “%'”; // 필터링

   dv.Sort = “CategoryName Asc”; // 정렬

   this.ctlSearchList.DataSource = dv; // 필터링된 리스트만 출력됨.

   this.ctlSearchList.DataBind();

  

   con.Close();

}

결과화면
Author

techsupport

Follow Me
Other Articles
Previous

c# 공부 링크

Next

Intel XDK HTML5 cross-platform development tool

Categories

  • Android
  • Blog
  • Favorite Link
  • linux
  • Open Source
  • opencart
  • social
  • Tech
  • Uncategorized

Archives

  • January 2025
  • March 2024
  • August 2023
  • March 2023
  • February 2023
  • November 2021
  • August 2021
  • April 2021
  • March 2021
  • December 2020
  • October 2020
  • September 2020
  • July 2020
  • June 2020
  • May 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • September 2019
  • August 2019
  • June 2019
  • October 2018
  • August 2018
  • May 2018
  • April 2018
  • March 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • June 2017
  • March 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • January 2016
  • December 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
Copyright 2026 — Technical Personnal Blog. All rights reserved. Blogsy WordPress Theme