데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

다른 프로그램에서 사용하는 프로시저를 웹으로 호출을 해서 사용을 하려고 하는데요.

프로시저를 보니 프로시저 내에 4개의 select 문으로 구성이 되어져 있더라구요.


보통 asp 에서 쿼리를 할때는


SET Rs = DB.execute( Select data1, data2 from TABLE  )


 뭐 이런식으로 해서

do while not rs.eof


rs.movenext

loop


로 해서 검색결과를 조회를 해왔습니다.


그런데 저장 프로시저안에 결과값이 하나만 있다고 하면 위처럼 하면 되는거 같은데...


지금 제가 본 프로시저에는 Select 문만 4개가 있네요.

이 4개를 실행을 시켜서 각각 데이터를 가져 온다음 이를 활용을 하면 될것 같은데요.


asp 에서 어떤식으로 데이터들을 받을 수 있을 까요?


저장프로시저 SP_DATA

Select data1 from DATA1

Select data2 from DATA2

Select data3 from DATA3

Select data4 from DATA4


처럼 되어져 있습니다.


CS 프로그램에서는 이를  어떻게 했는지 파악을 현재는 할 수는 없구요. 이를 활용해서 똑같이 웹으로 구현을 하고 싶은데....

어찌 해야 할지 모르겠네요.


SET Rs = DB.execute( SP_DATA )


do while not rs.eof

response.write Rs(0) & "<br>"
response.write Rs(1) & "<br>"

rs.movenext

loop

이렇게 하니 첫번째 Select 문에 대한 결과 값만 나오네요.



구글에서 검색을 하니..

DataSet ds = new DataSet();

 SqlConnection cn = new SqlConnection("");
 SqlCommand cmd = new SqlCommand("storedprocedurename",cn);
 cmd.CommandType = CommandType.StoredProcedure;
 //add parameters if you have

 SqlDataAdapter da = new SqlDataAdapter(cmd);

 da.Fill(ds);now ds is with 3 Table;

 ddl1.DataSource=ds.Tables[0];
 ddl1.DataValueField="Table1ID";
 ddl1.DataTextField="Table1Name";
 ddl1.DataBind();

 
 ddl2.DataSource=ds.Tables[1];
 ddl2.DataValueField="Table2ID";
 ddl2.DataTextField="Table2Name";
 ddl2.DataBind();
 
 ddl3.DataSource=ds.Tables[2];
 ddl3.DataValueField="Table3ID";
 ddl3.DataTextField="Table3Name";
 ddl3.DataBind();

이런식으로 나오는데...  저의 경우를 어떻게 활용을 해야 할지 모르겠네요.

No. Subject Author Date Views
9631 mssql 해당월의 마지막주 월요일부터 금요일까지 구하는 방법좀 부탁드려요 [3] mssl왕초초초보 2016.11.29 3415
9630 영업일 구하기 함수좀 문의 합니다. [3] 아싸라비아콜롬비아 2016.11.29 4798
» asp 에서 저장프로시저를 호출해서 사용하려고 합니다. [1] DOOLLY 2016.11.29 2968
9628 MSSQL Server 에이전트 자동생성 takeee 2016.11.29 1864
9627 failover 방식 2중화 설정시 소프트 웨어 셋팅... 질문 장성원_305526 2016.11.29 2451
9626 SSMS 2016 버전을 설치 했는데 라이선스 메세지가 나오는경우 켜니 2016.11.25 3261
9625 22022에러 해결방법 없을까요? 천운 2016.11.25 3584
9624 쿼리 어떻게 짜야할까요 [2] 구구구니 2016.11.25 2357
9623 "해당 버전이 706이므로 열 수 없습니다...." 하는 에러와 함께 mdf 파일 연결이 되지 않습니다. 도와주세요...ㅠㅠㅠ [1] 난키군 2016.11.24 52424
9622 프로시저을 만들고 싶은데..어떻게 해야하는지요? [1] 슈토파이터 2016.11.24 2414
9621 ms server 2000이 ms server 2008 r2 보다 휠씬 빠른데 어떻게 된 건가요? [5] 신생 2016.11.24 2807
9620 개체탐색기 로그인 계정제거 [2] 라꾸라꾸 2016.11.24 2088
9619 인덱스 다시구성 다시작성 일정 [3] 냥냥 2016.11.23 3883
9618 안녕하세요 sql입문자인데요 [2] 라라리룰 2016.11.23 2056
9617 mysql 질문 드립니다.. [3] 꼽냐™ 2016.11.23 1873
9616 쿼리쫌 부탁 합니다 ^^ [6] 쿼리쫌 ^^ 2016.11.23 2499
9615 2012로 업데이트 후 프로시져 실행 에러가 발생했습니다. [1] 약도사 2016.11.22 2088
9614 DB 파일 자동 증가 관련 문의 뛰어 2016.11.22 2010
9613 쿼리 관련 문의 입니다!! DB 사용량 관련 [1] 뛰어 2016.11.22 2004
9612 특정 데이터 찾기 쿼리가 궁급합니다. [1] 진후킴 2016.11.21 1911





XE Login