【问题标题】:removing diffgram from .net web service returning dataset从 .net Web 服务返回数据集中删除 diffgram
【发布时间】:2011-02-11 14:47:53
【问题描述】:

根据我的客户要求,我被要求返回一个数据集。基本上它是一个数组列表,我按如下方式转换为数据集

 DataSet ds = new DataSet();
 DataTable tbl = new DataTable("Table");
 DataRow drow;
 tbl.Columns.Add("ID", Type.GetType("System.String"));
 tbl.Columns.Add("Name", Type.GetType("System.String"));
 foreach (NameIDPair item in AL)
        {
            drow = tbl.NewRow();
            drow["ID"] = item.ID;
            drow["Name"] = item.Name;
            tbl.Rows.Add(drow);
        }
 ds.Tables.Add(tbl);

我的客户端的问题是这个 Web 服务在每一行添加一个 diffgram 之类的 diffgr:hasChanges="iserted" 标记,并且他们假装与他们使用的其他 Web 服务不一致。如何在返回的 XML 中删除此标记?任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: c# .net web-services .net-3.5


    【解决方案1】:

    很抱歉给您带来不便。我刚刚添加了 tbl.AcceptChanges();并且 diffgram 已被删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 2011-10-17
      相关资源
      最近更新 更多