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

프로시저를 보니 프로시저 내에 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 3060
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1940
9648 DB 연결 지연 문제 Bluesyenuj 2016.12.09 3466
9647 기본적인 SQL문 질문드립니다 [1] 고양이고 2016.12.08 2639
9646 MSDB 의 용량 문제입니다. 히로123 2016.12.08 3291
9645 linkedserver연결후 쿼리질문입니다. [2] 희망나라 2016.12.08 2231
9644 스케쥴러 오류가 발생합니다.. 열린문서 2016.12.08 3182
9643 복제 구성 질문 Gusto 2016.12.06 1701
9642 자동증가 MDF 파일이 언제 커졌는지.. 알고 싶습니다. [1] binipig 2016.12.06 2134
9641 ascii 문자만 보이게 쿼리문 구성할순 없나요? [1] 용크 2016.12.05 2245
9640 DB초보자, 최소값부터 최대값까지 증가 시키는 방법 [1] 꽃보다서준 2016.12.05 1991
9639 SQL Query 문의 입니다 [2] 손원일 2016.12.05 1562
9638 oracle 쿼리문 구성 관련 질문이 있습니다. 용크 2016.12.02 1548
9637 다음 쿼리를 홀수 짝수 구분하는 방법을 나머지로는 안되는건가요. 가리워진길 2016.12.02 4359
9636 테이블 반환 함수에 대한질문 입니다. [2] icham 2016.12.02 2291
9635 월별 누적 Sql문의 [3] 안산님아 2016.12.02 4490
9634 쿼리문 질문좀요.. [1] sql은너무어려워 2016.12.01 2018
9633 쿼리 조언 좀 부탁 합니다. [2] 죠리퐁 2016.12.01 3547
9632 mssql > mysql 마이그레이션 중 mysql function(함수) 생성에 문제 [1] 보리언니지현 2016.11.30 3671
9631 mssql 해당월의 마지막주 월요일부터 금요일까지 구하는 방법좀 부탁드려요 [3] mssl왕초초초보 2016.11.29 3683
9630 영업일 구하기 함수좀 문의 합니다. [3] 아싸라비아콜롬비아 2016.11.29 5248
» asp 에서 저장프로시저를 호출해서 사용하려고 합니다. [1] DOOLLY 2016.11.29 3081





XE Login