2012-02-14 3 views
0

페이지로드시 페이지로드시 데이터베이스에 연결되어 사용자 상태를 확인하여 표시 할 부분을 결정한 후 연결해야하는 제출 버튼을 클릭 할 수 있습니다 데이터베이스에 다시 보내서 일부 정보를 업데이트하십시오.페이지로드에서 버튼 클릭 이벤트로 변수 전달

이렇게 효율적인 방법이 있습니까? 이제 데이터베이스에 두 번 연결해야하거나 페이지로드 이벤트에서 버튼 클릭 이벤트로 변수를 전달하는 메소드가 있습니다.

어떤 생각? 감사

데이터베이스 연결 가능성이 높습니다 그래서 심지어 열기, 당신은 실제로 연결을 재개하지만 이미 열을 사용하지 않는 호출하는 경우 연결 풀에서 오는
+0

성능 문제 또는 코드 중복 문제가 있습니까? –

+0

나는 어느 것이 더 낫다는 것을 모른다? 세션이 끝날 때까지 또는 모든 페이지에서 연결 후 연결을 닫을 때까지 데이터베이스에 계속 연결하십시오. 상황에 따라 페이지에 여러 연결이있을 수 있습니다. – pita

답변

0

.

+0

좀 더 자세히 설명해 주시겠습니까? 연결을 재사용하는 방법을 모르겠습니다. 방금 방금 연결 유형 – pita

+0

@pita를 만들었습니다. DBMS를 사용하고 DMDB (ODP.net, ADO.net ...)에 연결할 방법은 무엇입니까? –

+0

OLE DB .net 데이터 공급자 – pita

1

나는 당신의 질문을 올바르게 이해하기를 바랍니다. 데이터베이스 연결을 인식하는 모든 기능을 추출한 다음 별도의 방법으로 권한을 확인하기 만하면됩니다. 기본적으로 간단한 추출 방법 기술입니다.

public void Page_Load(...) 
{ 
    // check whilst first loading of the page 
    // if you need checking each time as page loading - remove if() below 
    if (!IsPostBack) 
    { 
    YourConnectToDatabaseMethod(defaultParams); 
    } 
} 


public void OnButtonClick(...) 
{ 
    var params = ... grab required params; 
    YourConnectToDatabaseMethod(params); 
} 

private void YourConnectToDatabaseMethod(TypeOfParams params) 
{ 
} 
+0

나는 그가 어떤 부분이 보여 질지를 결정하기 위해 사용자 상태를 확인하기 위해 그가 비 포스트의 경우 DB 연결을 필요로한다고 생각한다. –

+0

@ vc74 : 코드에 주석을 추가했다. – sll

관련 문제