首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

InvalidOperationException 错误。生成 XML 文档时出错

2013-07-16 
InvalidOperationException 异常。生成 XML 文档时出错。WebService代码如下: public DataTable GetDataFrom

InvalidOperationException 异常。生成 XML 文档时出错。
WebService代码如下:

 public DataTable GetDataFromSAP(DataTable varCondition)
        {
            ClaMM_Service.ClaZ_RFC_PUR obj = new ClaMM_Service.ClaZ_RFC_PUR();
            DataTable dtResult = obj.Z_RFC_PUR(varCondition);
            return dtResult;
        }

在系统里调用代码如下:

MM.MM_Service obj = new MM.MM_Service();
 dtFinal = obj.GetDeductDataFromSAP(dtRtn);

当调试到dtFinal = obj.GetDeductDataFromSAP(dtRtn);抛出异常:捕捉到InvalidOperationException 异常。生成 XML 文档时出错。

 

[解决办法]
你上面的代码看起来很乱,可能是你为了保守代码。所以出错原因不是很清楚。
但是可以肯定是你可能是想写xml文件,估计是写文件权限出错。
如果只是进行中间数据交换处理,建议你定义XEelement对象,或者XMLElement对象。用变量进行处理
[解决办法]
请尝一下传一个空DataTable对象再返回空的DataTable对象,看看问题是否存在,如果不存在,则表示
传输的DataTable中的数据有问题
[解决办法]
将参数或者返回值序列化成xml时出错。

参考下面的文章进行调试。

XmlSerializer 常见问题疑难解答

热点排行