参数都是五个,但是出现为过程或函数 update_dormitory 指定了过多的参数。解决办法
发布时间:2011-06-22 17:13:12 文章来源:www.iduyao.cn 采编人员:星星草
参数都是五个,但是出现为过程或函数 update_dormitory 指定了过多的参数。
sqldatasource里面的参数如下:<asp:SqlDataSource ID="Sql_dormitoryupdate" runat="server"
ConnectionString="<%$ ConnectionStrings:DormitorySystemConnectionString %>"
SelectCommand="seach_all_dormitory" SelectCommandType="StoredProcedure"
UpdateCommand="update_dormitory" UpdateCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter ControlID="seach" DefaultValue="%" Name="all"
PropertyName="Text" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="name" Type="String" />
<asp:Parameter Name="roomnumber" Type="String" />
<asp:Parameter Name="bednumber" Type="String" />
<asp:Parameter Name="upordown" Type="String" />
<asp:Parameter Name="areaname" Type="String" />
</UpdateParameters></asp:SqlDataSource>
后台代码如下: protected void transfers_RowUpdated(object sender, GridViewUpdatedEventArgs e)
{
this.Sql_dormitoryupdate.UpdateParameters["name"].DefaultValue = this.transfers.SelectedDataKey["Name"].ToString();
this.Sql_dormitoryupdate.UpdateParameters["roomnumber"].DefaultValue = this.transfers.SelectedDataKey["RoomNumber"].ToString();
this.Sql_dormitoryupdate.UpdateParameters["bednumber"].DefaultValue =this.transfers .SelectedDataKey ["BedNumber"].ToString ();
this.Sql_dormitoryupdate.UpdateParameters["upordown"].DefaultValue = this.transfers.SelectedDataKey["UpOrDowm"].ToString();
this.Sql_dormitoryupdate.UpdateParameters["areaname"].DefaultValue = this.transfers.SelectedDataKey["AreaName"].ToString(); this.Sql_dormitoryupdate.Update();
}
存储过程如下:
ALTER PROCEDURE [dbo].[update_dormitory]
@name nvarchar(50),
@roomnumber nvarchar(50),
@bednumber nvarchar(50),
@upordown nvarchar(50),
@areaname nvarchar(50)AS
BEGIN
declare @area_id int
select @area_id =ResourceID from DormitoryArea where AreaName =@areaname
update Dormitory
set Accommodation_ResourceID =6,
Name =@name,
Sex =NULL,
Company =NULL,
GraduateTime =NULL,
CheckinTime =NULL,
LeaveTime =NULL,
PhoneNumber =NULL,
Remark =NULL,
flgDeleted ='N'
where DormitoryArea_ResourceID=@area_id and RoomNumber =@roomnumber and BedNumber =@bednumber and UpOrDowm =@upordown
END
执行,出现为过程或函数 update_dormitory 指定了过多的参数。望高手指点,谢谢
------解决方案--------------------
在执行SQL语句前 设置断点
看看执行对象中的参数 设置了几个
------解决方案--------------------
设断点,或用try包含所有代码,catch里循环输出参数集中各参数名和参数值。
------解决方案--------------------
去掉
<UpdateParameters>
<asp:Parameter Name="name" Type="String" />
<asp:Parameter Name="roomnumber" Type="String" />
<asp:Parameter Name="bednumber" Type="String" />
<asp:Parameter Name="upordown" Type="String" />
<asp:Parameter Name="areaname" Type="String" />
</UpdateParameters>
试试
------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有问题吗?
pagebase.cs 代码
C# code
public class PageBase:System.We...
-
linq中的表连接语句???
例如:album,artist,genre这三个表的连接语句。。谢谢
------解决方案--------------------
public PagedList<...
-
为什么Repeater控件生成的HTML有很多空行?
效果如下,每个超链接之后都自动换行。
<a target="_blank" href='http://v.gamefy.cn/v...
-
关于模式窗口关闭的问题(在线等,解答立刻结贴给分)
功能什么都做完了。问题有二:
1.关闭的时候父窗口不刷新。于是我在吊用模式窗口的...
-
ASP.NET 中为什么要把相对路径处理成 绝对路径
处理函数如下:
C# code
// Builds an absolute URL
private static strin...
-
asp.net里面像QQ相册那样列表然后预览的jquery特效
asp.net里面像QQ相册那样列表然后预览的jquery特效
谁有这样的完整例子,...
-
求高手共同破解JQGrid 4.1 for Asp.net(比GridView强大)
软件名称:jqSuite(此插件比asp.net自带GridView强大的多,但只能使用30天)
...
-
急!!!在线等 asp.net中页面传值刷新不跳转新建窗口
C# code
<asp:TemplateField HeaderText="操作管...
-
请教:asp.net 导出word文件思路
我要从数据库取数据,写到word文件里,请教高手指点.多谢了!
------解决方案--------------------...
-
jqGrid4定义按钮查询(用过jqGrid的高手请进,在线等)
如图,json格式数据已加载,如果不用JQGrid底部工具栏上查询按钮查询,用最上面自己...