.NET关于Webservice中无法序列化 DataTable。
问题原因
未设置 DataTable 名称
解决方案
获取数据表后,给数据表命名
[WebMethod] public DataTable GetTable() { DataTable dt=new DataTable(); //dt.TableName="表名"; dt=GetTable();//查询出来的表会覆盖dt的引用,所以注释掉的那行实际上已经不在了。GetTable()方法返回的表覆盖了原来的空表dt dt.TableName="表名"; //这个一定要放在得到数据过后。 return dt; }
百家号 互联网微风说

微信公众号 weisico-com
