2014-12-09 1 views
0

실행하려는 두 개의 다른 저장 프로 시저가 있습니다. 나열된 첫 번째 항목은 시작시 실행되어 데이터베이스의 모든 항목을 표시합니다. 두 번째는 특정 항목 만 표시하는 버튼 누르기에서만 실행하고 싶습니다. 이 두 가지를 모두 실행하는 것이 가장 좋은 방법은 아닐지 모르지만 지금까지는 여러 가지 시도를 해봤습니다. 어떤 충고?단추 누르기에서 SQL 데이터 소스 저장 프로 시저 변경

<asp:SqlDataSource ID="sqlDevRequestHistory" runat="server" ConnectionString="<%$ ConnectionStrings:TrackIt %>" 
    SelectCommand="DevRequestHistory_SEL2" SelectCommandType="StoredProcedure" /> 
<asp:SqlDataSource ID="SqlDevReqestHistory" runat="server" ConnectionString="<%$ ConnectionStrings:TrackIt %>" 
    SelectCommand="DevRequestHistory_SEL" SelectCommandType="StoredProcedure" /> 



public void btnShowAll_Click(object sender, EventArgs e) 
    { 

     using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["TrackIt"].ConnectionString)) 
     { 
      using (var command = new SqlCommand("DevRequestHistory_SEL", connection)) 
      { 
       command.CommandType = CommandType.StoredProcedure; 
       connection.Open(); 

       command.ExecuteNonQuery(); 
      } 
     } 

    } 

답변

0

결국 나는 asp.net에서 설정 한 다중보기에서 데이터 그리드를 복제하고있었습니다. 이를 사용하여 다른 저장 프로 시저를 다른 DataGrid로 호출 할 수있었습니다.