2014-03-25 19 views
0

因为我对Web服务和WCF不熟悉,所以我不知道在哪里创建用于访问SQL Server 2012数据的Web服务(或WCF)。在哪里创建用于访问SQL Server 2012数据的Web服务或wcf服务

是否有任何工具来创建像Visual Studio 2010的Web服务(也许但我不知道)?如果是,那么如何在Visual Studio中创建它将提供任何解决方案。

如果Web服务或WCF服务的任何代码访问SQL Server 2012的数据,那么请张贴或链接,或者如果可以发送它的拉链

+1

当你说 “Web服务”,你的意思是ASMX服务?不要使用这些。 ASMX是一项传统技术,不应该用于新开发。 WCF或ASP.NET Web API应该用于Web服务客户端和服务器的所有新开发。一个暗示:微软已经在MSDN上退役了[ASMX Forum](http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads)。 –

+0

好,但如何使用和创建wcf服务或ASP.NET Web API使用此访问mssql服务器数据。 正如我已经在我的qtn中提到的,我是WCF的新手,我不知道如何创建它以及在哪里创建它。如果有任何答案,然后PLZ建议 Thanx ... – nikhichavan502

+0

是谷歌下跌,还是你禁止使用谷歌?那里有很多关于如何创建WCF服务的优秀教程 - 严重的是,如果你搜索,你不会错过它们! –

回答

7

您可以尝试使用这个框架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 ... 
}