for (int i = 0; i < this.CourseTypeID.Items.Count; i++)
{
if (CourseTypeID.Items[i].Selected)
{
itemName = CourseTypeID.Items[i].Text.ToString();
if (itemName == "电" || itemName == "课" || itemName == "子" || itemName == "教" || itemName == "习题" || itemName == "资源")
{
itemID = 2;
}
else
{
itemID = 1;
}
command.CommandText = "Ownn_x_AddItem";
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new SqlParameter("@parentID", CourseTypeID.Items[i].Value));
command.Parameters.Add(new SqlParameter("@courseID", courseMax));
command.Parameters.Add(new SqlParameter("@teacherID", teacherID));
command.Parameters.Add(new SqlParameter("@itemType", itemID));
command.ExecuteNonQuery();
}
}
上面这些代码我在第一次循环的时候添加是可以的,但是循环到第二次添加的时候,在COMMAND.EXECUTENonQuery()这里的时候提示:
为过程或函数 Ownn_x_AddItem 指定的参数太多。
这是什么原因?第一条已经添加了,第二条又是全新的一条.
{
if (CourseTypeID.Items[i].Selected)
{
itemName = CourseTypeID.Items[i].Text.ToString();
if (itemName == "电" || itemName == "课" || itemName == "子" || itemName == "教" || itemName == "习题" || itemName == "资源")
{
itemID = 2;
}
else
{
itemID = 1;
}
command.CommandText = "Ownn_x_AddItem";
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new SqlParameter("@parentID", CourseTypeID.Items[i].Value));
command.Parameters.Add(new SqlParameter("@courseID", courseMax));
command.Parameters.Add(new SqlParameter("@teacherID", teacherID));
command.Parameters.Add(new SqlParameter("@itemType", itemID));
command.ExecuteNonQuery();
}
}
上面这些代码我在第一次循环的时候添加是可以的,但是循环到第二次添加的时候,在COMMAND.EXECUTENonQuery()这里的时候提示:
为过程或函数 Ownn_x_AddItem 指定的参数太多。
这是什么原因?第一条已经添加了,第二条又是全新的一条.
转载于:https://www.cnblogs.com/dream200588/archive/2008/05/20/1203291.html