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

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 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
9642 자동증가 MDF 파일이 언제 커졌는지.. 알고 싶습니다. [1] binipig 2016.12.06 2073
9641 ascii 문자만 보이게 쿼리문 구성할순 없나요? [1] 용크 2016.12.05 2198
9640 DB초보자, 최소값부터 최대값까지 증가 시키는 방법 [1] 꽃보다서준 2016.12.05 1942
9639 SQL Query 문의 입니다 [2] 손원일 2016.12.05 1521
9638 oracle 쿼리문 구성 관련 질문이 있습니다. 용크 2016.12.02 1505
9637 다음 쿼리를 홀수 짝수 구분하는 방법을 나머지로는 안되는건가요. 가리워진길 2016.12.02 3336
9636 테이블 반환 함수에 대한질문 입니다. [2] icham 2016.12.02 2238
9635 월별 누적 Sql문의 [3] 안산님아 2016.12.02 4383
9634 쿼리문 질문좀요.. [1] sql은너무어려워 2016.12.01 1984
9633 쿼리 조언 좀 부탁 합니다. [2] 죠리퐁 2016.12.01 3512
9632 mssql > mysql 마이그레이션 중 mysql function(함수) 생성에 문제 [1] 보리언니지현 2016.11.30 3534
9631 mssql 해당월의 마지막주 월요일부터 금요일까지 구하는 방법좀 부탁드려요 [3] mssl왕초초초보 2016.11.29 3400
9630 영업일 구하기 함수좀 문의 합니다. [3] 아싸라비아콜롬비아 2016.11.29 4768
» asp 에서 저장프로시저를 호출해서 사용하려고 합니다. [1] DOOLLY 2016.11.29 2961
9628 MSSQL Server 에이전트 자동생성 takeee 2016.11.29 1864
9627 failover 방식 2중화 설정시 소프트 웨어 셋팅... 질문 장성원_305526 2016.11.29 2379
9626 SSMS 2016 버전을 설치 했는데 라이선스 메세지가 나오는경우 켜니 2016.11.25 2400
9625 22022에러 해결방법 없을까요? 천운 2016.11.25 3584
9624 쿼리 어떻게 짜야할까요 [2] 구구구니 2016.11.25 2357
9623 "해당 버전이 706이므로 열 수 없습니다...." 하는 에러와 함께 mdf 파일 연결이 되지 않습니다. 도와주세요...ㅠㅠㅠ [1] 난키군 2016.11.24 50580





XE Login