建立項目和windows表單
建立和配置資料配接器
- 從工具箱的資料中拖一個OleDbDataAdapter到表單
- 彈出配置資料配接器視窗,單擊下一步。
- 建立到資料庫pubs的連結,單擊下一步,選擇sql語句,下一步。
- 添加sql語句SELECT pub_id,pub_name FROM publishers。
- 單擊“完成”按鈕。獲得一個資料庫連結 oleDbDataAdapter。
再拖放一個OleDbDataAdapter到表單,按照以上步驟,不同之處為添加sql語句:SELECT title_id,title,pub_id,price
FROM titles
產生和配置資料集
- 在菜單中選擇資料->產生資料集
- 在嚮導視窗中,資料集名:dsPublishersTitles 並選中publishers和titles兩項
- 單擊“確定”,產生一個資料集執行個體dsPublishersTitles1
建立資料集表之間的 關係
- 在解決方案管理器中雙擊剛建立的資料集架構dsPublishersTitle.xsd
- 從“工具箱”中的“xml架構”選項卡中拖放Relation對象到Titles表(子表)上。
- 在編輯關係對話方塊中,設定如下:名稱:publisherstitles, 父元素:pubs ,子項目:titles,鍵欄位:pubs_id ,外鍵欄位:pubs_id ,只建立外鍵約束:未選中。
- 單擊“確定”關閉“編輯關係”視窗。可以看到在xml設計器中顯示了這兩個表之間的一個關係表徵圖。
- 儲存設定,關閉“Xml設計器”。
添加表單控制項以顯示資料集中的資料
添加ListBox控制項,DataSource屬性dsPublishersTitles.pub_name。
添加DataGrid控制項,DataSource屬性dsPublisherSTitles。
添加代碼
填充資料集
- 雙擊表單,產生表單LOAD處理常式方法。
- 添加如下代碼:dsPublishersTitles1.Clear();
oleDbDataAdapter1.Fill(dsPublishersTitles1);
oleDbDataAdapter2.Fill(dsPublishersTitles1);
測試回合應用程式
- 按F5運行程式。
- 選擇ListBox中的不同的出版社,對應DataGrid的出版社和書名。