[英]Send list of data object from client to web service
我在Web服务上有一个联机数据库,在客户端计算机上有一个脱机数据库(以防万一网络无法正常工作,系统仍然可以正常工作)。 当用户单击窗口控件上的按钮时,我想同步这两个数据库。 因此,我使用一种Web方法从客户端接收数据列表。
[WebMethod]
public bool updateNewMenu(List<Menu> mn) {
return !(m.updateNM(mn)) ? true : false;
}
在客户端计算机上,我尝试发送数据列表,但是出现错误
private void btnUploadMenu_Click(object sender, EventArgs e)
{
List<Menu> m = dbc.Menus.ToList();
if (!mywebservice.updateNewMenu(m))
{
//do something if cannot send data
}
}
错误说
“'WoB.com.somee.wswob.WOBWS.updateNewMenu(WoB.com.somee.wswob.Menu [])'的最佳重载方法匹配具有一些无效的参数”。 “无法从'System.Collections.Generic.List'转换为'WoB.com.somee.wswob.Menu []'”
这两个数据库具有相同的结构,但无法以某种方式将其列表转换为另一个。
无论如何,我能做到吗?
似乎您需要重新配置服务参考
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.