dataset中的資料關係

2021-05-12 15:41:57 字數 1017 閱讀 5482

為dataset的多個表定義表間關係,並輸出主從表:

// 建立dataset

string constr = "server=(local);uid=sa;pwd=123456; database=資訊中心科技資料管理資料庫";

sqlconnection con = new sqlconnection(constr);

string  com1 = "select * from 資料資訊表";

string  com2 = "select * from 資料借閱表";

sqldataadapter ada1 = new sqldataadapter(com1,con);

sqldataadapter ada2 = new sqldataadapter(com2,con);

dataset ds = new dataset();

ada1.fill(ds, "資料資訊表");

ada2.fill(ds, "資料借閱表");

//定義表間關係

ds.relations.add("關係名", ds.tables["主表"].columns["主表主鍵"], ds.tables["從表"].columns["從表外來鍵"]);

//由主表找出從有並輸出

foreach (datarow perrow in ds.tables["資料資訊表"].rows)

行數 借閱資訊:", perrow["檔號"], roomcount,roomcount > 1 ? "--" : "");

foreach (datarow theroom in chilrow)

console.writeline("借閱人: ", theroom["借閱人"]); }

//由從表找到主表並輸出

foreach (datarow thechild in ds.tables["資料借閱表"].rows)

被借閱的檔號: ",

thechild["借閱人"],

thepar["檔號"]); }

XML 與DataSet 物件的關係

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

Excel資料匯入至Dataset中

public static dataset exceltodataset string ppfilenameurl,string pptable microsoft.jet.oledb.4.0是microsoft jet引擎,這適用於2003版本,而在2007中,微軟對其旗下 access 與 ex...

DataSet中的資料全部插入資料庫

首先,用select語句查詢需要插入資料的表,用top 1查一行就夠了,但這個表中需要有一行資料,這個是為了給sqldataadapter生成表的架構用的。1.string strsql select from tableneedtoupdate 2.sqldataadapter da new sq...