把你这行代码删掉
if (commandParameters.Length != parameterValues.Length)
{
throw new ArgumentException("Parameter count does not match Parameter Value count.");
}
在SQL中允许传入的参数不一样多.
你前面和后面的参数个数要一样多,
就好比说你说有3个孩子,结果只去了2个,那它肯定会问,学有一个跑哪去了?
调试看一下