제목 : 프로시져에 검색값 넘겨주는 cs처리를 어떻게??
글번호:
|
|
745
|
작성자:
|
|
이종명
|
작성일:
|
|
2008/09/16 오후 1:16:00 (2008/09/16 오후 1:21:00 수정)
|
조회수:
|
|
4430
|
콤보박스 2개(SearchYear, SearchMonth)를 이용해서 값을 선택한다음에
각각에 숫자를 and시켜서 날짜 컬럼(STNDRD_YMD)에 해당하는 날짜를 검색해서
관련된 데이터를 끄집어 내는 검색페이지를 제작하려는데요
prameter에서 콤보박스값을 프로시져로 넘겨줘야 하는데
DATASET과 ADAPTER, PARAMETER부분은 어떻게 해야할지..
db는 오라클을 사용하고있습니다.
답답한 마음에 소스도 같이 올립니다.
=====================================================
#region objCmd
OracleCommand objCmd = new OracleCommand();
objCmd.Connection = objCon;
objCmd.CommandText = "system.tempsearchlist";
objCmd.CommandType = CommandType.Text;
objCmd.CommandTimeout = 1000;
#endregion
#region objCmd_Parameters
strSearchYear = Request.QueryString["SearchYear"];
strSearchMonth = Request.QueryString["SearchMonth"];
DataSet objDs = new DataSet();
objCmd.Parameters.Add("N_STNDRD_YMD", OracleType.Number, 10, Request["SearchYear"]);
objCmd.Parameters["N_STNDRD_YMD"].Value = year;
objCmd.Parameters.AddWithValue("SearchMonth", Request["SearchMonth"]);
objCmd.Parameters["SearchMonth"].Value = month;
#endregion
#region objDa
OracleDataAdapter objDa = new OracleDataAdapter(objCmd);
objDa.TableMappings.Add("table","TEMP_DS");
objDa.Fill(objDs,"SYSTEM.TEMP_DS ");
#endregion
#region GridView
GridView1.DataSource = objDs.Tables[0];
GridView1.DataBind();
#endregion
=====================================================
objDa.Fill(objDs, " " ); <--- 이곳에 테이블명을 쓰라는데 어떠한 테이블을 쓰는건지도 알려주세요.. 검색대상에 테이블명을 썼는데 에러가 나네요 ㅠㅠ;