使用DataSet讀寫xml

2021-08-25 19:01:59 字數 1507 閱讀 9661

1. 了解dataset載入xml檔案形成的結構

2.讀取,修改,刪除xml節點例項

如果是對於下面的xml檔案載入進ds的話,通過vs的除錯視窗,得到載入形成的ds結構如下:

通過上面的觀察,可以看出ds在載入xml檔案時,將節點的屬性全部載入到datarow中。

針對上面的xml檔案的讀取,修改操作就比較簡單,僅僅是對ds的一些操作:關鍵**如下:

dataset ds = new dataset();

// 讀取資料

ds.readxml("./bookstore.xml");

// 顯示資料

console.writeline(ds.tables[0].rows[0]["title"]);

// 需要首先迴圈讀取,查詢到資料,然後修改資料

ds.tables[0].rows[0]["title"] = "change title";

// 插入資料

datarow row = ds.tables[0].newrow();

// 向row中新增資料

row["genre"] = "genre";

row["isbn"] = "isbn";

row["title"] = "title";

row["author"] = "author";

row["price"] = "price";

ds.tables[0].rows.add(row);

// 刪除資料

datarow r = ds.tables[0].rows[0];

ds.tables[0].rows.remove(r);

// 將修改完成的資料儲存

ds.writexml("./bookstore.xml");

console.readkey();

由於上面的方法在每次讀寫時都需要重新生成乙個xml檔案(ds.writexml("./bookstore.xml");),即是將原先的檔案覆蓋,所以說上面的方法對於較小的檔案有比較好的效能,同時能夠減少使用system.xml命名空間中程式出錯。

/files/xuqiang/csharp/xmlreader_writer.zip

使用dataset讀寫xml

1.了解dataset載入xml檔案形成的結構 2.讀取,修改,刪除xml節點例項 如果是對於下面的xml檔案載入進ds的話,通過vs的除錯視窗,得到載入形成的ds結構如下 通過上面的觀察,可以看出ds在載入xml檔案時,將節點的屬性 例如genre 全部載入到datarow中。針對上面的xml檔案...

使用DataSet讀寫xml

1.了解dataset載入xml檔案形成的結構 2.讀取,修改,刪除xml節點例項 如果是對於下面的xml檔案載入進ds的話,通過vs的除錯視窗,得到載入形成的ds結構如下 針對上面的xml檔案的讀取,修改操作就比較簡單,僅僅是對ds的一些操作 關鍵 如下 dataset ds new datase...

DataSet讀寫xml檔案

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