try..
private datatable getdata()
//返回datatable
return dt;
}
//資料繫結
this.gridview1.datasource=getdata();
this.gridview1.databind();
我取a表的一條記錄,b和c表的兩條記錄資料打包成如下xml串:
string dataxml=
a1
a2
b1
b2
b1
b2
c1
c2
c1
c2
然後執行 ds.readxml(new system.io.stringreader(dataxml),ignoreschema)
這樣形成的dataset ds 是不是有名為data_a、data_b、data_c的三個表,且data_a中有一條記錄,data_b和data_c中各有兩條記錄,即是否與我打包xml字串的資料來源一致?
最佳解決方案,與各方兄弟提的大致相同.
我現在將貼簡單的原始碼出來
xmldatadocument xmldoc = new xmldatadocument();
// 用於整個系統呼叫
dataset xmldataset;
//將xmldataset與xmldoc關聯
xmldataset = xmldoc.dataset;
//將xml檔案的schema讀入xmldataset,此句相當重要
xmldataset.readxmlschema("book.xml");
//將xml file 載入 xmldoc,此時xmldataset時同擁有相應的資料被填充.
xmldoc.load("book.xml");
以後在系統中就操作xmldataset,就像操作db一樣了.
C 開發之XmlString與實體類物件的相互轉換
1.xmlstring轉化成實體類物件 xmlstring轉化成實體類物件即xml的解析並給實體類賦值。比如,將xml解析並生成cost實體類 public static object getcosts string xmlstring return mycosts 附xml樣式如下 100 12....
BSTR與CString之前的轉換
一.bstr是進行com程式設計時試用的字串型別,對bstr型別變數進行複製有兩種方式 1.cstring提供的轉換函式,cstring allocsysstring來進行轉換 cstring str hockey is best bstr bstr str.allocsysstring 2.利用強...
BSTR與CString之前的轉換
一.bstr是進行com程式設計時試用的字串型別,對bstr型別變數進行複製有兩種方式 1.cstring提供的轉換函式,cstring allocsysstring來進行轉換 cstring str hockey is best bstr bstr str.allocsysstring 2.利用強...