c#如何向web service传递Dataset
c#中,在客户端产生一个DataSet之后,如何传给远端的WebService并写入远端数据库?我已经知道如何获取从WebService传递过来的数据了,但是怎么反传回去...
c#中,在客户端产生一个DataSet之后,如何传给远端的Web Service并写入远端数据库?
我已经知道如何获取从Web Service传递过来的数据了,但是怎么反传回去呢? 展开
我已经知道如何获取从Web Service传递过来的数据了,但是怎么反传回去呢? 展开
3个回答
展开全部
将DataSet转成XML使用POST提交到服务端
服务端接收
XmlDocument doc = new XmlDocument()
DataSet ds = new DataSet();
try
{
doc.Load(Request.InputStream);
XmlNodeReader xnr = new XmlNodeReader(doc);
ds.ReadXml(xnr);
}
catch () { }
return ds;
服务端接收
XmlDocument doc = new XmlDocument()
DataSet ds = new DataSet();
try
{
doc.Load(Request.InputStream);
XmlNodeReader xnr = new XmlNodeReader(doc);
ds.ReadXml(xnr);
}
catch () { }
return ds;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置webservice的接收参数为dataset就可以了,不过需要考虑效率问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询