使用C#代码访问MYSQL中存储过程返回的值

时间:2018-09-14 07:08:50

标签: c# mysql

这是我用来传递参数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);

可以让我获取计数值吗?

0 个答案:

没有答案