asp.net - 使用 Web 服务检索数据还是直接从 .net 中的数据库检索数据更好

标签 asp.net

我想知道下面两个中哪一个更好......

  1. 通过创建网络服务检索数据
  2. 从调用存储过程后面的代码创建数据库连接并检索数据

谁能解释一下它有何不同吗?

最佳答案

好吧,如果您没有理由使用网络服务,那就不要使用。如果可以的话,最好删除不必要的层,并直接针对数据库(当然通过单独的类库)。确实没有理由仅仅为了使用网络服务而使用它。

如果您打算跨服务器传播代码以获得更好的可扩展性,那么 Web 服务非常有用。但是,如果所有内容都在同一台服务器上运行,那么 Web 服务所涉及的额外复杂性并没有多大优势。如果您想对代码进行分层,您可以轻松地为数据库代码创建一个类库。

关于asp.net - 使用 Web 服务检索数据还是直接从 .net 中的数据库检索数据更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773375/

相关文章:

c# - 将 C# 服务器逻辑移植到客户端 JS 的最佳实践?

javascript - 按需执行 jQuery 效果。是否可以?

c# - 服务器上的日期格式不同

c# - 连接字符串错误

c# - Facebook 分享按钮的不同 URL

c# - 谁在调用错误 View ,为什么?

c# - 在 IIS Windows 7 中无法访问此站点

c# - 在 ASP.NET 回发期间如何安全地保留密码字段的值?

c# - 如何将XmlNodeList转换为Xmlstring以将xml数据与数据集绑定(bind)

c# - 在哪里可以记录 ASP.NET Core 应用程序的启动/停止/错误事件?