所以这是错误......
保存时出错 面板。 System.ArgumentOutOfRangeException: 指数超出范围。一定是 非负和小于的大小 集合。参数名称:index 在 System.ThrowHelper.ThrowArgumentOutOfRangeException() 在 System.Collections.Generic.List`1.get_Item(的Int32 在PanelController.Save(Int32 ID,FormCollection FormValues)
在调试过程中,我检查了它添加到save storage proc的参数,并且它添加的ID是0.然后,当它使用它时
oDal.Execute("Lending.uspPanelSave")
Item.PanelId = oDal.Parameters("@PanelId").Value
要检索要返回的ID,请将其设置为1000?有谁知道问题是什么?
答案 0 :(得分:1)
使用Sql Server Profiler(在性能工具中)查看真正发送给SQL Server的内容。
答案 1 :(得分:0)
听起来它没有在命令对象中找到名为@PanelId的输出参数。参数是否添加并以正确的方向声明?参数是否在存储过程中正确声明了?