C# | ASP.NET/C#
C#에서 저장프로시저 사용하기
bboks.net
2010. 4. 5. 10:33
//Connection SqlConnection con = new SqlConnection(); con.ConnectionString = ConfigurationManager.ConnectionStrings["연결문자열"].ConnectionString; con.Open(); //Command SqlCommand cmd = new SqlCommand(); cmd.Connection = con; //사용할 프로시저 cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp 이름"; //입력 파라미터 cmd.Parameters.AddWithValue("@param1", "1234"); cmd.Parameters.AddWithValue("@param2", "5678"); //출력 파라미터 cmd.Parameters.Add("@out_param1", 디비타입.출력형식, 길이).Direction = ParameterDirection.Output; cmd.Parameters.Add("@out_param2", 디비타입.출력형식, 길이).Direction = ParameterDirection.Output; //출력 파라미터 사용 예 cmd.Parameters.Add("@a", SqlDbType.VarChar, 9).Direction = ParameterDirection.Output; cmd.Parameters.Add("@b", SqlDbType.VarChar, 255).Direction = ParameterDirection.Output;
[출처] Captain Of my Soul is JH