ADO.NET 和 SQL Server 存储过程 - INSERT、UPDATE、DELETE 之后的 SELECT

发布于 2024-08-20 17:47:04 字数 161 浏览 6 评论 0原文

在依赖 SQL Server 存储过程和经典 ADO.NET(DataSet、DataAdapter)的大型项目中,INSERT、DELETE 和 UPDATE 过程之后有一个 SELECT。在代码中,所有方法都返回 void,这与 SELECT 有何关联 - 有什么作用? SELECT 对性能有什么影响?

In a large project relying on SQL Server stored procedures and classic ADO.NET (DataSets, DataAdapters) after INSERT, DELETE and UPDATE procedures there is a SELECT following. In code, all the methods return void, is this SELECT of any relevance - what effect does in have? What is the performance impact of the SELECT?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回忆凄美了谁 2024-08-27 17:47:04

如果您的方法不返回任何内容,则这些选择是无用的,除非其他应用程序出于未知原因使用它们。

If your method doesn't return anything those selects are useless, unless some other application uses them for unknown reasons.

温柔戏命师 2024-08-27 17:47:04

当手动运行存储过程或调试时,它将帮助数据库开发人员/支持人员。我经常使用这种类型的东西(与事务结束时的回滚结合使用)来在提交之前验证输出。下次查看时更容易将其放在那里,而不必重新发明它。您可以将其注释掉,但这不会造成任何伤害。

毕竟,其他东西可能正在使用该存储过程并且返回void。

It would help the database developer/support when running the stored procedure manually or in debug. I will often use this type of thing (in conjunction with a rollback at the end of a transaction) to validate the output before committing. Easier to have it there for next time you're reviewing it, rather than having to reinvent it. You could comment it out, but it's not hurting anything.

After all, something else could be using that stored procedure and not returning void.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文