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

프로시저를 보니 프로시저 내에 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
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 23538
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12426
9640 DB초보자, 최소값부터 최대값까지 증가 시키는 방법 [1] 꽃보다서준 2016.12.05 1998
9639 SQL Query 문의 입니다 [2] 손원일 2016.12.05 1571
9638 oracle 쿼리문 구성 관련 질문이 있습니다. 용크 2016.12.02 1554
9637 다음 쿼리를 홀수 짝수 구분하는 방법을 나머지로는 안되는건가요. 가리워진길 2016.12.02 4364
9636 테이블 반환 함수에 대한질문 입니다. [2] icham 2016.12.02 2299
9635 월별 누적 Sql문의 [3] 안산님아 2016.12.02 4504
9634 쿼리문 질문좀요.. [1] sql은너무어려워 2016.12.01 2025
9633 쿼리 조언 좀 부탁 합니다. [2] 죠리퐁 2016.12.01 3554
9632 mssql > mysql 마이그레이션 중 mysql function(함수) 생성에 문제 [1] 보리언니지현 2016.11.30 3707
9631 mssql 해당월의 마지막주 월요일부터 금요일까지 구하는 방법좀 부탁드려요 [3] mssl왕초초초보 2016.11.29 3754
9630 영업일 구하기 함수좀 문의 합니다. [3] 아싸라비아콜롬비아 2016.11.29 5319
» asp 에서 저장프로시저를 호출해서 사용하려고 합니다. [1] DOOLLY 2016.11.29 3103
9628 MSSQL Server 에이전트 자동생성 takeee 2016.11.29 1899
9627 failover 방식 2중화 설정시 소프트 웨어 셋팅... 질문 장성원_305526 2016.11.29 2520
9626 SSMS 2016 버전을 설치 했는데 라이선스 메세지가 나오는경우 켜니 2016.11.25 4088
9625 22022에러 해결방법 없을까요? 천운 2016.11.25 3661
9624 쿼리 어떻게 짜야할까요 [2] 구구구니 2016.11.25 2415
9623 "해당 버전이 706이므로 열 수 없습니다...." 하는 에러와 함께 mdf 파일 연결이 되지 않습니다. 도와주세요...ㅠㅠㅠ [1] 난키군 2016.11.24 60807
9622 프로시저을 만들고 싶은데..어떻게 해야하는지요? [1] 슈토파이터 2016.11.24 2480
9621 ms server 2000이 ms server 2008 r2 보다 휠씬 빠른데 어떻게 된 건가요? [5] 신생 2016.11.24 2854





XE Login