dataset对XML的操作。writexml() and readxml。dataset.AcceptChanges()。dataset.DIspose()。释放资源
2015-01-23 08:58
393 查看
private void DemonstrateReadWriteXMLDocumentWithStreamReader() { // Create a DataSet with one table and two columns. DataSet OriginalDataSet = new DataSet("dataSet"); OriginalDataSet.Namespace= "NetFrameWork"; DataTable table = new DataTable("table"); DataColumn idColumn = new DataColumn("id", Type.GetType("System.Int32")); idColumn.AutoIncrement= true; DataColumn itemColumn = new DataColumn("item"); table.Columns.Add(idColumn); table.Columns.Add(itemColumn); OriginalDataSet.Tables.Add(table); // Add ten rows. DataRow newRow; for(int i = 0; i < 10; i++) { newRow = table.NewRow(); newRow["item"]= "item " + i; table.Rows.Add(newRow); } OriginalDataSet.AcceptChanges(); // Print out values of each table in the DataSet // using the function defined below. PrintValues(OriginalDataSet, "Original DataSet"); // Write the schema and data to an XML file. string xmlFilename = "XmlDocument.xml"; // Use WriteXml to write the document. OriginalDataSet.WriteXml(xmlFilename); // Dispose of the original DataSet. OriginalDataSet.Dispose(); // Create a new DataSet. DataSet newDataSet = new DataSet("New DataSet"); // Read the XML document into the DataSet. newDataSet.ReadXml(xmlFilename); // Print out values of each table in the DataSet // using the function defined below. PrintValues(newDataSet,"New DataSet"); } private void PrintValues(DataSet dataSet, string label) { Console.WriteLine("\n" + label); foreach(DataTable table in dataSet.Tables) { Console.WriteLine("TableName: " + table.TableName); foreach(DataRow row in table.Rows) { foreach(DataColumn column in table.Columns) { Console.Write("\table " + row[column] ); } Console.WriteLine(); } } }
相关文章推荐
- ASP.net Xml: DataSet的ReadXml(), WriteXml()和Response写Xml文档
- 使用dataset 操作xml
- 一个通过DataSet操作XML的类
- 一个通过DataSet操作XML的类
- c#操作XML(读XML,写XML,更新,删除节点,与dataset结合等)
- C#2.0:DataSet和XML之间的操作
- 用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行
- c#操作XML(读XML,写XML,更新,删除节点,与dataset结合等)
- 释放资源:讨论Dispose和析构函数的使用
- vs2005入门 .Net2.0视频教程 之 利用DataSet操作XML[视频]
- js操作 因包含null值列的DataSet 所返回的"列丢失"的xml文档
- 一个通过DataSet操作XML的类
- c#操作XML(读XML,写XML,更新,删除节点,与dataset结合等)
- DataSet.AcceptChanges的问题
- DataTable与DataSet资源释放的疑问
- 通过DataSet操作XML
- 一个通过DataSet操作XML的类
- 用dataset操作XML
- 把项目中的xml文件的生成操作改为“嵌入的资源”,我在这个项目中怎么读取xml文件里的内容?
- 把XML转到dataset and bind datagrid