SqlDataSources 的 SP 参数是否应该以相同的顺序排序?
我正在编写一些存储过程来对 SQL Server 数据库中的某些表执行 CRUD 操作,这些操作将在 ASP.NET 2.0 页面上的 FormView 中使用。我已经写了最难的一个,即插入 SP。现在我将进行选择、更新和删除 SP 的工作。我想知道的是,SqlDataSource 使用的 SP 参数的顺序必须完全相同吗?例如,插入操作需要大约十几个参数,所有这些参数都存储在插入处理的 3 个表中。但是,要检索相同的数据,我所需要的只是主键,这只是 2 个参数。我是否需要按照为插入存储过程指定的顺序提供所有参数?
I'm writing some stored procedures to do CRUD operations against some tables in a SQL Server database, which will be used in a FormView on an ASP.NET 2.0 page. I've already written the hardest one, which is the insert SP. Now I'm going to work on the select, update and delete SP's. What I'd like to know is, do the parameters to the SP's that are used by the SqlDataSource have to be in exactly the same order? For example, the insert operation requires about a dozen parameters, all of which are stored into the 3 tables that the insert handles. However, to retrieve the same data, all I need is the primary keys, which are just 2 parameters. Do I need to provide all of the parameters, in the same order, as I've specified for the insertion stored procedure?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
否。每个命令都有单独的参数集合 SqlDataSource.DeleteParameters
SSMS 工具包有一个可能也有用的 CRUD 生成器
No. Each command will have separate parameter collections SqlDataSource.DeleteParameters
SSMS tools pack has a CRUD generator that might be useful too