存储过程
发表在ASP.NET图书答疑 2009-11-07
是否精华
版块置顶:
 添加了个存储过程,绑定到Gridview,使用objectDataSource配置后,更新,删除都没有问题。但是改用sqlDataSource,用自定义Sql语句或存储过程配置后 
在点删除时出现这样的错误:为过程或函数 NewDeleteCommand 指定了过多的参数。但更新没有问题。 
ALTER PROCEDURE dbo.NewDeleteCommand 

@Original_SingerID int 

AS 
SET NOCOUNT OFF; 
DELETE FROM [mysinger] WHERE (([SingerID] = @Original_SingerID)) 
我只有一个参数啊?
而且数据库中执行删除可以删除指定的行,代码调用也是没有问题的,只不过是一个简单的绑定到Gridview,启用更新,删除。但是改用objectDataSource后,更新,删除都没有问题。
分享到:
精彩评论 3
xueping
学分:0 LV1
2009-11-07
沙发
 查看了一下sqlDataSource 控件代码中对 NewDeleteCommand 的声明,也只有一个参数啊
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:xuepingConnectionString %>" 
        DeleteCommand="NewDeleteCommand" DeleteCommandType="StoredProcedure" 
        InsertCommand="NewInsertCommand" InsertCommandType="StoredProcedure" 
        SelectCommand="NewSelectCommand" SelectCommandType="StoredProcedure" 
        UpdateCommand="NewUpdateCommand" UpdateCommandType="StoredProcedure">
        <DeleteParameters>
            <asp:Parameter Name="Original_SingerID" Type="Int32" />
        </DeleteParameters>
xueping
学分:0 LV1
2009-11-07
板凳
请求 按照我的做法调试着看一看,谢谢
红尘倒影
学分:0 LV1
2009-11-10
地板
你可以把你做得程序和数据库打包给我们传过来,我们在机器上调试一下,然后找找是什么问题。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照