使用不同数量的参数进行 sqldatasource 插入和更新
我有一个带有插入和更新命令的 sqldatasource。我在使用 sqldatasource 的详细信息视图中列出了 10 个用户字段。但是,当我插入时,我插入所有 10 个字段,但当我更新时,我只想更新 8 个字段。这导致了一个问题,因为我相信显示的所有 10 个字段都作为参数传递,即使我的 insertparameters 和 updateparameters 部分是使用适当数量的参数声明的。有没有一种方法可以轻松插入所有 10 个参数,但只将 8 个参数发送到更新存储过程?
I have a sqldatasource with insert and update commands. I list 10 user fields in the detailsview that uses the sqldatasource. However, when i insert, I insert all 10 fields, but when I update, I only want to update 8 fields. This is causing a problem because I believe all 10 fields displayed are being passed as parameters even though my insertparameters and updateparameters sections are declared with the appropriate number of parameters. Is there a way I can easily insert all 10 parameters but only send 8 to the update stored procedure?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 UpdateCommand 及其参数从生成的更改为您想要的。
Change the UpdateCommand and its parameters from the generated ones to what you want.