这是我用来传递参数StudentID的C#代码。如果数据库中存在StudentID,则不会发行新书。
using (MyDBQuery query = new MyDBQuery("stpIsStudentIDPresent"))
{
query.AddVariableCharPara("?uStudentID", 100, studentID);
query.ExecNonQuery();
return Convert.ToInt32(query.GetReturnParaValue, System.Globalization.CultureInfo.InvariantCulture);
}
,存储过程为
CREATE DEFINER=`root`@`localhost` PROCEDURE `stpIsStudentIDPresent`(IN uStudentID varchar(100), OUT studentCount INT )
BEGIN
SELECT COUNT(*)
INTO studentCount
FROM student_ID
WHERE student_ID=uStudentID ;
END
会像
一样简单吗?int count = Student.isStudentIDPresent(studentID);
可以让我获取计数值吗?