SP 명 : UserCheck
SqlCommand cmd = new SqlCommand("UserCheck",conn);
//SqlCommand("SP명", 연결 변수) - 연결변수 DB 연결을 위한 변수
// SqlConnection conn = new Sqlconnection();
cmd.CommandType = CommandType.StoredProcedure;
//명령어 타입이 StoredProcedure 라는 걸 의미한다.
//여기서 부터 ~~
SqlParameter param = new SqlParameter("@id",SqlDbType.Char,10);
// SqlParameter("파라미터명", 파라미터 데이터형, 파라미터 사이즈);
param.Value = txt_ID.Text.Trim();
cmd.Parameters.Add(param);
param = new SqlParameter("@pwd", SqlDbType.Char, 15);
param.Value = txt_Pw.Text.Trim();
cmd.Parameters.Add(param); //파라미터 추가
// ~~여기까지는 SP로 넘겨줄 파라미터들 입니다.
param = new SqlParameter("@RetVal", SqlDbType.Int);
param.Direction = ParameterDirection.ReturnValue; //리턴값을 받는다는 의미
cmd.Parameters.Add(param);
// SP가 모든 동작을 한후 리턴 값을 받을 변수 파라미터를 지정합니다.
cmd.ExecuteNonQuery();
// 실행
if (param.Value.ToString() == "1")
{
MessageBox.Show("로그인 성공");
}
else
{
MessageBox.Show("로그인 실패");
}