보통 내가 C의 # (ASP.NET 3.5)에서 저장된 프로 시저를 실행할 때, 나는이 할 수있는 다음C#에서 저장된 proc을 어떻게 쉽게 실행할 수 있습니까?
myConnection.Open();
SqlCommand cmd = myConnection.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "myProc";
SqlParameter param1 = cmd.Parameters.Add("@param1", SqlDbType.VarChar);
param1.Direction = ParameterDirection.Input;
param1.Value = txtParam.Text;
SqlDataReader reader = cmd.ExecuteReader();
는이 일을 더 좋은 방법이 있나요? 함수가 될 것처럼 proc을 호출 할 수있는 다소 다형성이있는 C# 클래스를 만드는 방법이 있습니까? (예 : Procs.myProc(param1)
)
실제로 개발자는 여기까지 일부 추상화를 제공합니다. 대부분의 사람들 (포함되어 있음)은 래퍼 메서드를 만듭니다. 예 : 공개 목록 GetFoos (string foo, int bar) 이 메서드는 위 코드를 수행합니다 (연결 작성/처리, 매개 변수 설정 등). –
RPM1984