2010-04-15 2 views
1

DB를 분리해야하는 프로젝트를 진행하고 있습니다.저장 프로 시저의 결과를 반환하는 ASP 함수

그래서 VB 페이지 안에 여러 함수가 있어야한다고 생각했습니다.

내가 가진 유일한 문제는이 모든 것을 성취 할 수있는 방법을 모르겠다는 것입니다.

지금까지 전체 구조를 알아 냈으므로 구조를 구현하는 데 도움이 필요합니다.

주요 기능은 두 개의 다른 함수를 호출 할 것이다 :

여기에 내 생각이다. Sub 함수 1과 Sub 함수 2라고 부를 수 있습니다.

따라서 기본 함수는 전자 메일 주소에 대한 저장된 세션 정보를 가져 와서 하위 기능 1에 덤프합니다. db/stored 프로 시저를 실행하고 다음 프로 시저를 실행 한 다음 결과를 리턴하십시오. 여기에 저장 프로 시저가 있으며 내가 옳다고 생각하는 것은 맞습니다.

CREATE PROCEDURE WEB_User 
(
    @EMAIL_ADDRESS varchar(80) = [EMAIL_ADDRESS] 
) 
AS 
SELECT 
    MEMBER_NUMBER 
FROM 
    WEB_LOGIN 
WHERE 
    EMAIL_ADDRESS = @EMAIL_ADDRESS 

내 질문은 무엇입니까? 프로 시저에 세션 정보를 보내려면 어떻게합니까? 마지막으로 저장 프로 시저 결과를 반환하고 main 함수로 다시 밀어 넣어 하위 함수 2로 전달할 수 있습니까?

도움을 주셔서 감사합니다 ... 정말 고맙습니다!

+0

ASP.NET, ASP 클래식 중 어느 것입니까? – RedFilter

답변

0

여기에 전체 코드를 묻습니다. 코드에서 저장 프로 시저를 호출하는 방법에 대한 기본 사항은 ADO.NET 참조에서 살펴볼 것입니다.

참고 :이 함께 갈 수 http://msdn.microsoft.com/en-us/data/aa937722.aspx

또 다른 방향은 완전히이 선택하고자하는 테이블 이름을 정규화하여 저장 프로 시저의 내부 데이터베이스 경계를 ​​교차 할 수 실현하는 것입니다. 여기

Use DatabaseA 
GO 

Select * From 
TableA 
INNER JOIN DatabaseB.dbo.TableB B ON TableA.ID = B.ID 

DBO는 개체의 소유자 또는 스키마, 그래서 당신이 다른 스키마 또는 다른 소유자와 테이블을 만든 경우 다음 그 자리에 있음을 대체합니다.

관련 문제