本文介绍了以XML字符串转换成C#中的数据表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<NewDataSet>
  <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="Table">
            <xs:complexType>
              <xs:attribute name="DataColumn" type="xs:string" />
              <xs:attribute name="ddlSchema" type="xs:string" />
              <xs:attribute name="ddlTable" type="xs:string" />
              <xs:attribute name="ddlColumn" type="xs:string" />
              <xs:attribute name="DefaultValue" type="xs:string" />
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
  </xs:schema>
  <Table DataColumn="ID" ddlSchema="" ddlTable="" ddlColumn="" DefaultValue="" />
  <Table DataColumn="CategoryName" ddlSchema="" ddlTable="" ddlColumn="" DefaultValue="" />
  <Table DataColumn="ParentCatID" ddlSchema="" ddlTable="" ddlColumn="" DefaultValue="" />
  <Table />
</NewDataSet>



是我的XML是保存在数据库中列
以便将如何转换成数据设置这样我就可以绑定网格?
任何建议。

is my Xml which is save in data base columnso how it will convert into Data set so i can bind the Grid ?any suggestion

推荐答案

使用的用于此目的的方法。

Use the DataSet.ReadXml method for this purpose.

        DataSet ds;
        StringReader reader = new StringReader(string);
        ds.ReadXml(reader);
        dataGridView1.DataSource = ds.Tables["TableName"];

这篇关于以XML字符串转换成C#中的数据表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 23:49