DataTable或String作为ASP.NET 2.0 Web Service方法的参数?

时间:2011-10-07 13:55:57

标签: asp.net web-services

我是Web服务的新手,我只是想知道哪种替代方法可以更好地用于将数据发送到MS SQL Server数据库。我已经读过字符串在Web服务调用中的大小有限,只有4 Mb,而且我担心数据会在某个地方被截断。将传递给此方法的长字符串。你怎么想,我应该使用DataTable吗?非常感谢!

1 个答案:

答案 0 :(得分:1)

您在Web服务请求中发送的数据限制可以从web.config增加到4MB以上:

  

说到参数大小的任意上限,这里有一个提示   使用.NET Framework。在.NET Framework的版本下   附带Visual Studio .NET Beta 2,最大SOAP消息大小   对于Web服务,上限为4 MB。你可以增加上限   更改httpRuntime部分中的maxRequestLength设置   Web服务的Web.Config文件。在下面的例子中,   maxRequestLength已设置为8096 KB:

<configuration>
   <system.web>
      <httpRuntime maxRequestLength="8096"
          useFullyQualifiedRedirectUrl="true"
          executionTimeout="45"/>
    </system.web>
</configuration>

引自:http://msdn.microsoft.com/en-us/library/aa480521.aspx