제목 : Re : 박샘님.....검색에 관해 질문있습니다.
글번호:
|
|
156
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2004/06/01 오전 11:44:00
|
조회수:
|
|
3185
|
역시 앞서가시는군요^^
저희가 수업시간에 할 검색은 2가지 방법을 사용할 텐데,
인라인 SQL을 사용해서 직접 SQL문의 Like절을 사용해서 검색하는 방법과
저장프로시저를 사용해서 데이터를 검색후
데이터뷰객체의 RowFilter 프로퍼티를 사용해볼 예정입니다.
아래 사항을 참고해 보세요...
private void ReadData()
{
SqlConnection objCon = new SqlConnection();
objCon.ConnectionString = ConfigurationSettings.AppSettings["CONNECTION_STRING"];
objCon.Open();
SqlCommand objCmd = new SqlCommand();
objCmd.Connection = objCon;
objCmd.CommandText = "procListBasic";
objCmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter objDa = new SqlDataAdapter();
objDa.SelectCommand = objCmd;
DataSet objDs = new DataSet();
objDa.Fill(objDs, "Basic");
//검색
strSearchQuery = strSearchQuery.Replace("'", "''");
DataView objDv = new DataView();
objDv = objDs.Tables["Basic"].DefaultView;
objDv.RowFilter = strSearchField + " Like '%" + strSearchQuery + "%'";
DataGrid1.DataSource = objDv;
DataGrid1.DataBind();
}