我想知道下面两个中哪一个更好......
- 通过创建网络服务检索数据
- 从调用存储过程后面的代码创建数据库连接并检索数据
谁能解释一下它有何不同吗?
最佳答案
好吧,如果您没有理由使用网络服务,那就不要使用。如果可以的话,最好删除不必要的层,并直接针对数据库(当然通过单独的类库)。确实没有理由仅仅为了使用网络服务而使用它。
如果您打算跨服务器传播代码以获得更好的可扩展性,那么 Web 服务非常有用。但是,如果所有内容都在同一台服务器上运行,那么 Web 服务所涉及的额外复杂性并没有多大优势。如果您想对代码进行分层,您可以轻松地为数据库代码创建一个类库。
关于asp.net - 使用 Web 服务检索数据还是直接从 .net 中的数据库检索数据更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773375/