2014-10-16 2 views
-2

두 개의 매개 변수를 저장 프로 시저에 전달하고 DataSet을 채우려고합니다. 아래는 내가 사용하고있는 코드입니다. 나는이 후에 무엇을해야 할지를 알 수 없다.storedProcedure에 Parameters를 전달하여 C#에서 데이터 집합을 검색하는 방법

SqlConnection con = new SqlConnection(connString); 
con.Open(); 

SqlCommand cmd = new SqlCommand("cst_sp_vls_FetchCVUEData", con); 
cmd.CommandType = CommandType.StoredProcedure; 
cmd.Parameters.Add("@startDate", SqlDbType.DateTime).Value = todayDate; 
cmd.Parameters.Add("@endDate", SqlDbType.DateTime).Value = previousDate; 
SqlDataAdapter da = new SqlDataAdapter(cmd); 
DataSet ds = new DataSet(); 
da.Fill(ds); 
ds = cmd.ExecuteReader(); 
return ds; 
+1

당신은 무엇을하고 싶니? 이제'ds' 변수에'DataSet'이 저장되어 있습니다. 그래서 여러분에게 달려 있습니다 ... – Rhumborl

+0

실제로 필요한 것은 무엇입니까? 데이터에 액세스하거나 어딘가에 저장 하시겠습니까? 아니면 ...? – XikiryoX

답변

0
 string connString = "my connection string"; 
     SqlConnection con = new SqlConnection(connString); 
     con.Open(); 

     SqlCommand cmd = new SqlCommand("my_sp_name", con); 
     cmd.CommandType = CommandType.StoredProcedure; 
     cmd.Parameters.Add("@startDate", SqlDbType.DateTime).Value = todayDate; 
     cmd.Parameters.Add("@endDate", SqlDbType.DateTime).Value = previousDate; 
     SqlDataAdapter da = new SqlDataAdapter(cmd); 
     da.SelectCommand = cmd; 
     DataSet ds = new DataSet(); 
     da.Fill(ds); 
     con.Close();    
     return ds; 

내가 배열로 SQL 매개 변수를 사용할 수 있습니다 너무 .. 미안 내가 예외를 처리하지 않은 :(그리고 난 코딩의 가장 기본적인 방법을 알고 있지만 개선하기 위해 노력할 것으로 :) 및 귀하의 의견에 감사드립니다 :) 건배 ... 행복 코딩 :)

관련 문제