제목 : DataView 클래스의 RowFilter 속성과 Sort 속성을 사용한 데이터 필터링 및 소팅
글번호:
|
|
124
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/04/20 오후 5:25:00
|
조회수:
|
|
7426
|
// ~/Notice/Search.aspx에서 발췌
private void ReadData()//데이터 읽어서 데이터그리드에 출력하는 함수(메서드)
{
SqlConnection objCon = new SqlConnection();
objCon.ConnectionString = Application["CONNECTION_STRING"].ToString();
objCon.Open();
SqlCommand objCmd = new SqlCommand();
objCmd.Connection = objCon;
objCmd.CommandText = "procSearchNotice";
objCmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter objDa = new SqlDataAdapter();
objDa.SelectCommand = objCmd;
DataSet objDs = new DataSet();
objDa.Fill(objDs, "Notice");
//검색
strSearchQuery = strSearchQuery.Replace("'", "''");
DataView objDv = new DataView();
// DataTable 클래스의 DefaultView 속성의 반환값으로 DataView 개체 생성
objDv = objDs.Tables["Notice"].DefaultView;
// DataView 개체의 RowFilter 속성을 사용해서 필터링
objDv.RowFilter = strSearchField + " Like '%" + strSearchQuery + "%'";
// DataView 개체의 Sort 속성을 사용해서 소팅
objDv.Sort = "Num Desc";
DataGrid1.DataSource = objDv;
DataGrid1.DataBind();
}