DataSet與xml檔案的互相轉換

2022-03-24 10:24:05 字數 2624 閱讀 8446

dataset轉換為xml檔案

//將dataset轉換為xml檔案

private static void convertdatasettoxmlfile(dataset xmlds, string xmlfile)

catch (system.exception ex)

finally

}xml與dataset的相互轉換類 **)

送給大家乙個xml與dataset的相互轉換的類:

xmldatasetconvert 該類提供了四種方法:

1、將xml物件內容字串轉換為dataset

2、將xml檔案轉換為dataset

3、將dataset轉換為xml物件字串

4、將dataset轉換為xml檔案

xmldatasetconvert.cs

using system;

using system.collections.generic;

using system.text;

using system.data;

using system.io;

using system.xml;

namespace xmldesign

catch (system.exception ex)

finally

}//將xml檔案轉換為dataset

public static dataset convertxmlfiletodataset(string xmlfile)

catch (system.exception ex)

finally

}//將dataset轉換為xml物件字串

public static string convertdatasettoxml(dataset xmlds)

catch (system.exception ex)

finally

}//將dataset轉換為xml檔案

public static void convertdatasettoxmlfile(dataset xmlds,string xmlfile)

catch( system.exception ex )

finally}}

}使用示例

using system;

using system.collections.generic;

using system.text;

using system.xml;

using system.data;

namespace xmldesign

\",包含個表", ds.datasetname, ds.tables.count);

foreach(datatable dt in ds.tables)

;#endregion

構造乙個dataset,並轉換為xml字串#region 構造乙個dataset,並轉換為xml字串

dataset ds1 = new dataset();

datatable dt1 = new datatable();

dt1.tablename = "test";

dt1.columns.add("id");

dt1.columns.add("name");

dt1.rows.add("i001", "hekui");

dt1.rows.add("i002", "liyang");

datatable dt2 = new datatable();

dt2.tablename = "test1";

dt2.columns.add("bookid");

dt2.columns.add("bookname");

dt2.rows.add("b001", "書本1");

dt2.rows.add("b002", "書本2");

ds1.tables.add(dt1);

ds1.tables.add(dt2);

ds1.datasetname = "方案";

string xmlout = xmldatasetconvert.convertdatasettoxml(ds1);

#endregion

轉換乙個xml字串為乙個dataset#region 轉換乙個xml字串為乙個dataset

dataset ds2 = new dataset();

ds2 = xmldatasetconvert.convertxmltodataset(xmlout);

console.writeline("資料集名為\"\",包含個表", ds2.datasetname, ds2.tables.count);

foreach (datatable dt in ds2.tables)

;#endregion

轉換乙個dataset為乙個xml檔案#region 轉換乙個dataset為乙個xml檔案

xmldatasetconvert.convertdatasettoxmlfile(ds2, "c:\\adadsda1.xml");

#endregion

console.readline();

}private static void printtablename(string tablename)}}

DataSet讀寫xml檔案

用dataset和gridview控制項來讀寫xml非常方便,而且有會有直觀的顯示效果 讀取時 使用readxml 方法 寫入時 使用writexml 方法 我的 如下 region 運用dataset來讀資料mydatasetxml readxml endregion region 運用datas...

用DataSet讀取xml檔案

假如,有乙個這樣的xml檔案 0廣告集錦 239駿篇 flv flvimg 用心演繹.jpg flv 用心演繹.flv flv 用心演繹.flv 01 01 239238 拍攝花絮 flv flvimg 拍攝花絮.jpg flv 拍攝花絮.flv flv 拍攝花絮.flv 04 34 2381 fl...

XML 與DataSet 物件的關係

在.net framework 中,經常使用xml 作為儲存和傳輸各種資料的格式。dataset 中的資料可以轉換成xml 的形式來表示和儲存。我們可以使用xml 物件同步和轉換dataset 的資料,而dataset 也可以儲存和傳輸xml 格式的資料。xml 與 dataset 的關係如下圖所示...