C#2009. 12. 9. 12:13

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("로그인 실패");
            }

 
Posted by 댓거리사랑