C#/ Asp.net:我们可以使用SqlDataReader来使用WCF Web服务吗?

时间:2016-10-28 16:19:40

标签: asp.net wcf datatable sqldatareader sqldatatypes

现在我正在将WCF Web服务转换为DataTable(我们知道这可能会变得混乱),然后计划将其转换为SQL Db类型。我在想,我不能将WCF服务作为SQL Db类型使用吗?如果是这样,我已经搜索过,无法找到解决方法。我打算做的是通过Sql数据类型发送DataTable

存在这种方法:http://sharpfellows.com/post/Returning-a-DataTable-over-SqlContextPipe。但是,这是2006年的一篇文章,我想跳过.net DataTable

如何将WCF作为SQL数据类型读取的代码示例将非常感谢,谢谢!

1 个答案:

答案 0 :(得分:0)

DataReader是一个保持与数据库连接的类,因此您不能使用返回DataReader的服务。

返回DataTable等于一个坏主意,你必须读取数据并返回一个只包含数据的类。

对于您的方案,一个好的解决方案可能是 WCF数据服务,它可以满足您的需求:数据访问。

您可以在此处阅读更多内容:https://msdn.microsoft.com/en-us/library/cc668794(v=vs.110).aspx