透過vs.net數(shù)據(jù)窗體向?qū)Э碅do.net
發(fā)表時間:2024-02-11 來源:明輝站整理相關軟件相關文章人氣:
[摘要]在論壇上經(jīng)常碰到有人問一些Ado.net的問題,特別是開發(fā)信息管理系統(tǒng)之類的跟數(shù)據(jù)庫比較密切的程序時,在數(shù)據(jù)和界面層的開發(fā)中會遇到不少常見問題,下面我們通過vs.net自帶的數(shù)據(jù)窗體向?qū)砜纯茨芩軒臀覀儧Q絕什么問題。 一.使用向?qū)А ⌒陆╓indows 應用程序,為當前項目添加組件,選擇數(shù)據(jù)...
在論壇上經(jīng)常碰到有人問一些Ado.net的問題,特別是開發(fā)信息管理系統(tǒng)之類的跟數(shù)據(jù)庫比較密切的程序時,在數(shù)據(jù)和界面層的開發(fā)中會遇到不少常見問題,下面我們通過vs.net自帶的數(shù)據(jù)窗體向?qū)砜纯茨芩軒臀覀儧Q絕什么問題。
一.使用向?qū)?/strong>
新建Windows 應用程序,為當前項目添加組件,選擇數(shù)據(jù)窗體向?qū),這里名稱填寫為DataForm1.cs。單擊打開出現(xiàn)數(shù)據(jù)窗體向?qū)υ捒。?chuàng)建新的類型化數(shù)據(jù)集MyDataSet。使用本地數(shù)據(jù)連接向?qū)В@里我選擇Northwind庫作為數(shù)據(jù)源。
在選擇表或視圖那一步添加Categories表和Products表。添加一個表之間的關系取名CategoryProductRel。在選擇顯示樣式一步中選擇顯示數(shù)據(jù)的方式為單個控件中的單個記錄,這個就會有數(shù)據(jù)綁定到文本框?梢杂脭(shù)據(jù)導航來選擇父表的記錄。向?qū)瓿珊髸梢粋OleDbConnection,幾個表生成幾個OleDbDataAdapter負責數(shù)據(jù)的獲取和更新。另外就是一個強類型的數(shù)據(jù)集。
整個程序的運行界面如下:
基本功能都包括了,不過等你點擊幾下,程序界面上就會出現(xiàn)小的bug,微軟可能也估計到?jīng)]有人會要這個窗體來處理數(shù)據(jù),不過這個不是我們所關心的。
二.數(shù)據(jù)填充
先來看看數(shù)據(jù)集結構:
一個Categories表作為父表,Products表作為子表,CategoryID為外鍵,建立的數(shù)據(jù)表關系。
[1] [2] [3] [4] 下一頁