为什么不能连续添加信息.

 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 指定的参数太多。
这是什么原因?第一条已经添加了,第二条又是全新的一条.
posted @ 2008-05-20 12:42  梦幻女孩  阅读(366)  评论(1编辑  收藏  举报