.net - 数据集与数据库

标签 .net database ado.net dataset

在设计应用程序时,将所有业务逻辑放在一个地方是一个很好的做法。那么为什么有时我们在存储过程中有业务逻辑呢?我们可以从数据库中获取所有数据并将其存储在数据集中然后进行处理吗?在这种情况下,应用的性能如何?

最佳答案

So why then we sometimes have the business logic in stored procs?

因为有时候你需要在返回数据给客户端之前做一些处理,当你只需要一个子集时返回一堆行是一种浪费。例如,当您必须涉及临时表或链接服务器时,一些复杂的事情在存储过程中也更容易完成

关于.net - 数据集与数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2992088/

相关文章:

c# - 关闭 MySql 数据读取器连接

c# - 客户端 ID 在哪个页面生命周期生成?

MySQL #1452 - 无法添加或更新子行

PHP MySQL "UPDATE"

entity-framework - 如何在 Visual Studio 2010 中手动编辑 ADO.NET 中的表映射?

.net - .Net 是否有动态 Sql 构建器库?

c# - 正则表达式匹配两个或多个连续字符

c# - 如何在 DataGrid 中显示大量行

c# - 如何在 Win7 中断开蓝牙设备与 C# .Net 的连接

database - 数据库结构的变化