【问题标题】:Where to create web service or wcf service for accessing SQL Server 2012 data在哪里创建用于访问 SQL Server 2012 数据的 Web 服务或 wcf 服务
【发布时间】:2014-03-25 18:07:44
【问题描述】:

由于我也是 Web 服务和 WCF 的新手,所以我不知道在哪里创建用于访问 SQL Server 2012 数据的 Web 服务(或 WCF)。

是否有任何工具可以创建像 Visual Studio 2010 这样的 Web 服务(可能但我不知道)?如果是,那么如何在 Visual Studio 中创建它建议任何解决方案。

如果有任何 Web 服务或 WCF 服务的代码来访问 SQL Server 2012 数据,请发布或链接它,或者如果可能的话发送它的 zip

【问题讨论】:

  • 当您说“Web 服务”时,您是指 ASMX 服务吗?不要使用那些。 ASMX 是一项遗留技术,不应用于新开发。 WCF 或 ASP.NET Web API 应该用于 Web 服务客户端和服务器的所有新开发。一个提示:微软已经在 MSDN 上停用了ASMX Forum。
  • 好的,但是如何使用和创建 wcf 服务或 ASP.NET Web API 来访问 mssql 服务器数据。正如我在我的 qtn 中已经提到的,我是 WCF 的新手,我不知道如何创建它以及在哪里创建它。如果有任何答案,请建议谢谢...
  • Google 关闭了,还是您被禁止使用 Google?有吨关于如何创建 WCF 服务的优秀教程 - 说真的,如果你搜索,你不能错过它们!
  • 我的谷歌没有关闭,但我认为你有一些复杂的链接可以分享......谢谢
  • 您不需要完美的链接即可开始使用。首先编写一个程序(可能是一个控制台应用程序)来从 SQL Server 获取您想要的数据。然后,编写一个简单的 WCF 服务(“hello, wcf”)。然后,将两者放在一起。

标签: web-services wcf sql-server-2012


【解决方案1】:

您可以尝试使用这个框架Nelibur。只需根据您的需要修改一个示例即可。

官网:Nelibur.org

这是一个让你开始的想法

public sealed class ClientProcessor : IPostWithResponse<CreateClientRequest>,
                                IGetWithResponse<GetClientRequest>,
                                IDelete<DeleteClientRequest>,
                                IPutWithResponse<UpdateClientRequest>
{


       public object GetWithResponse(GetClientRequest request)
       {        
          string connectionString = "Data Source=.;Initial Catalog=MyDatabase;Integrated Security=SSPI;";
          using (SqlConnection connection = new SqlConnection(connectionString)) {
              using (SqlCommand command = new SqlCommand("SELECT * FROM Clients WHERE Id=request.Id", connection)) {
                 connection.Open();
                 Client client = ...read from database here...
               }
          }
   return client;
  }

... other methods ...
}

【讨论】:

    【解决方案2】:

    这里有一个简单的例子,通过后端逐步学习 WCF,

    WCF Service to Insert,Delete and Update

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2011-05-30
      相关资源
      最近更新 更多