2
我如何讀一個模式轉換爲數據表在C#表模式,使數據表中的C#
<header>
<xs:schema id="header" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="header" msdata:IsDataSet="true" msdata:MainDataTable="Table" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Table">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:int" minOccurs="0" />
<xs:element name="enteredon" type="xs:dateTime" minOccurs="0" />
<xs:element name="enteredby" type="xs:string" minOccurs="0" />
<xs:element name="remark" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
</header>
嘗試這個代碼,但失敗:
public static Stream StringToStream(string data)
{
try
{
System.IO.MemoryStream xmlStream = new System.IO.MemoryStream();
StreamWriter writer = new StreamWriter(xmlStream);
writer.Write(data);
writer.Flush();
return xmlStream;
}
catch (Exception)
{
return null;
}
}
table.ReadXmlSchema(StringToStream(saveData));
當你說失敗時,你的意思是什麼?它是否會拋出異常?它是否讀取模式的一部分?它是否安靜地崩潰,等等。 –