代码之家  ›  专栏  ›  技术社区  ›  Frenchi In LA

从返回数据集的.NET Web服务中删除diffgram

  •  1
  • Frenchi In LA  · 技术社区  · 15 年前

    根据我的客户请求,我被请求返回一个数据集。基本上,它是一个数组列表,我将其转换为数据集,如下所示

     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服务向每一行添加一个diffgr:hasChanges=“iseted”标记这样的diffgram,它们假装与它们使用的其他Web服务不一致。如何在返回的XML中删除此标记?任何帮助都将不胜感激。谢谢

    1 回复  |  直到 15 年前
        1
  •  2
  •   Frenchi In LA    15 年前

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