naser_feb8646
یک شنبه 27 فروردین 1391, 00:42 صبح
سلام دوستان
من میخواستم اگر یه شرط درست بود اطلاعات از پایگاه داده واکشی بشه و اگر درست نبود بتونم بفهمم و به کاربر پیغام درست رو بدم
این sp هست که من دارم
CREATE PROCEDURE SelectExamName(@ExamId int,@DarsId nchar(4))
AS
IF (Exists(Select 1 From Table_Exam Where ExamId=@ExamId AND DarsId=@DarsId))
Begin
SELECT Table_Exam.grade, Table_Exam.UserNameStudent, Table_Student.family, Table_Student.name
FROM Table_Exam INNER JOIN
Table_Student ON Table_Exam.UserNameStudent = Table_Student.username
WHERE (Table_Exam.ExamId = @ExamId) AND (Table_Exam.DarsId = @DarsId)
END
حالا اگر از ExecuteReader استفاده کنم در صورت درست بودن شرط اطلاعات رو بر میگردونه و لی اگر شرط غلط بود باید چیکار کنم، از کجا بفهمم که شرط غلط بوده
من میخواستم اگر یه شرط درست بود اطلاعات از پایگاه داده واکشی بشه و اگر درست نبود بتونم بفهمم و به کاربر پیغام درست رو بدم
این sp هست که من دارم
CREATE PROCEDURE SelectExamName(@ExamId int,@DarsId nchar(4))
AS
IF (Exists(Select 1 From Table_Exam Where ExamId=@ExamId AND DarsId=@DarsId))
Begin
SELECT Table_Exam.grade, Table_Exam.UserNameStudent, Table_Student.family, Table_Student.name
FROM Table_Exam INNER JOIN
Table_Student ON Table_Exam.UserNameStudent = Table_Student.username
WHERE (Table_Exam.ExamId = @ExamId) AND (Table_Exam.DarsId = @DarsId)
END
حالا اگر از ExecuteReader استفاده کنم در صورت درست بودن شرط اطلاعات رو بر میگردونه و لی اگر شرط غلط بود باید چیکار کنم، از کجا بفهمم که شرط غلط بوده