本文介绍了以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#中的数据表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!