Think about what your asking to do.........
A web service is just a web page, with exposed methods that can be called
via a local proxy. So, if you could transfer a dataset in and out of a
method, then you can transfer one in and out of a webservice. An
alternative, is to turn the dataaset into a file and upload that, rather
than calling a remote method with dataset as an argument. Try it first and
see what the impact is before you try and reinvent anything.
The problem you may likely have is one of size, timeout and deadlocked
application state - so you might want to read about large file upload
timeouts to see what the impact of any large file transmission might be on a
webserver.
http://support.microsoft.com/default.aspx?scid=kb;EN-US;841557
You can of course turn your datasetr into an actual file, and transmit the
file using an upload.
http://www.webserviceresource.com/resources/redirect.aspx?resourceid=443
....a good solution for large file transmission would be to chunk the file
into pieces, and transmit lots of small pieces.
http://www.codeproject.com/cs/webservices/DimeBufferedUpload.asp
--
Regards
John Timney
ASP.NET MVP
Microsoft Regional Director