用c代码访问mysql存储过程返回的值

r8xiu3jd  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(206)

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

能让我得到计数值吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题