错误:为过程或函数 Proc_ScoreAdd 指定了过多的参数。
一个在线考试系统,执行阅卷功能的时候
App_Code/DataAccessLayer/DataBase.cs:
//公有方法,调用存储过程(带参数)
//输入:
// ProcName - 存储过程名
// Params - 用来调用存储过程的参数表
//输出:
// 对Update、Insert、Delete操作返回影响到的行数,其他情况为-1
public int RunProc(string ProcName, SqlParameter[] Params)
{
int Count = -1;
SqlCommand Cmd = CreateCommand(ProcName, Params);
Count = Cmd.ExecuteNonQuery();
Close();
return Count;
}
中Count = Cmd.ExecuteNonQuery();报错为过程或函数 Proc_ScoreAdd 指定了过多的参数。
我有在score表中加入所少的pingyu列,但是我不太理解proc_scoreadd存储过程中添加对pingyu的存储。
我是新手,求指点。。
------解决方案--------------------提供的参数比存储过程需要的参数多了。
你设断点看一下即可。
------解决方案--------------------基本数据库操作,不是指点下就能会的,基础要自己学,去网上找找相关教材。