- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二章料存取目料基念程式如何料之步物件模型使用料工具建立料用程式料示料於表上例使用料工具示料中料表容撰程式取料的料例自己撰程式示料的例入查姓名字串查例接前一查的以位示例作可以新增修改除查的合性程式介面例作可以合下拉式查循料例先取料然後之存入然後之排序料基念使用建立料及料表取料的部分然工具箱的控制稍有不同但是核心程式是持相同的架但是的程式就改很多建在程式要新的法例建立料料表目利用的建立生料管理的料其料的名在料中建立生基本料和考成料表入料表的生基本料建立料表的位建立料建立生基本料表和考成料表生基本
第十二章 資料庫存取
目錄
12-1. 資料庫基礎觀念 2
12-2. 程式設計如何與資料庫連結之步驟 5
12-3. ADO.NET物件模型 6
12-4. 使用資料工具建立資料庫應用程式1--連結資料庫並顯示資料於表單上 10
12-5. 範例練習[exp12-2]:使用資料工具來顯示資料庫中資料表內容 12
12-6. 撰寫程式碼來讀取資料庫的資料 22
12-7. 範例練習[exp 12-3]:自己撰寫程式碼來顯示資料庫內的紀錄 25
12-8. 範例練習[exp12-4]:輸入查詢姓名字串→查詢單筆紀錄 32
12-9. 範例練習[exp12-4]:-2 接續前一題:將查詢的紀錄,以textBox欄位來顯示 34
12-10. 範例練習[exp12-5]:製作可以『新增、修改、刪除、查詢』的綜合性程式介面 36
12-11. 範例練習[exp12-6]:製作可以結合『下拉式選單』來查循資料庫 44
12-12. 範例練習[exp12-7]:先讀取資料庫,然後將之存入class變數,然後將之排序 47
資料庫基礎觀念
使用Access建立資料庫及資料表:
.NET 2005 讀取資料庫的部分,雖然工具箱的控制項與.NET 2003稍有不同,但是核心程式碼,還是維持與.NET 2003相同的架構
但是.NET 2005的web 程式(Asp.NET),就改變很多,建議在Web程式要學習新的寫法
範例練習:[EXP12-1] 建立1個Access資料庫資料表
練習目標:
利用Microsoft Office的Access來建立學生資料管理的資料庫,其資料庫的檔名設為stu.mdb。在stu.mdb資料庫中,建立person學生基本資料和score考試成績資料表。並輸入person資料表的學生基本資料。
建立資料表的欄位
建立stu.mdb資料庫,
建立「學生基本」資料表和「考試成績」資料表
「學生基本」資料表
資料表名稱:person
欄位名稱及資料類型:
stu_no (學號) :5個字元
name (姓名) :5個中文字(10個字元)
sex (性別) :2個字元
tel (聯絡電話):12個字元
欄位屬性: 欄位1:學號 stu_no 文字 5 欄位2:姓名 name 文字 10 欄位3:性別 sex 文字 2 欄位4:聯絡電話 tel 文字 12
建立主索引的欄位,如本資料表的主索引欄位為「stu_no」欄位。請移動滑鼠到「stu_no」欄位上按滑鼠右鍵由出現的快顯功能表,選取「主索引」選項,此欄位當鍵值。
「考試成績」資料表名稱、各欄位名稱以及資料類型定義:
資料表名稱:score
欄位名稱及資料類型:
stu_no (學號) :5個字元 chi (國文) :單精確度 eng (英文) :單精確度 math (數學) :單精確度
考試成績(資料表名稱:score)
項目 欄位名稱 資料類型 欄位大小 欄位1:學號 stu_no 文字 5 欄位2:國文 chi 單精準數 欄位3:英語 eng 單精準數 欄位4:數學 math 單精準數 【註】其中主索引欄位為stu_no
erson(學生基本資料表) 直接輸入學生資料記錄
stu_no
(學號) name
(姓名) sex
(性別) tel
(聯絡電話) 90001 林大山 男 0929-876542 90003 廖福人 男 (02 90002 陳榮味 男 0923-098765 90005 吳碧秀 女 0933-123456 90004 張淑芳 女 (02 : : : :
預期結果畫面
程式設計如何與資料庫連結之步驟
建立資料表:
輸入資料表的資料:
與資料庫建立連線
建立並設定可繫結資料庫的物件
撰寫相關ADO.NET的程式碼
執行所撰寫資料庫的應用程式
ADO.NET物件模型
ADO.NET實作了『資料服務者』所需的3項功能
ADO.NET物件模型一覽表
連線機制
在ADO.NET的物件模型中就是『Connection』
由每個.NET資料提供者(Data Provider)各自提供不同的『Connection』
下達命令:
為物件模型中的『Command』、『DataAdapter』
由每個.NET資料提供者〈Data Provider〉各自提供不同的類別
Command:提供一般的命令執行,像是Select、Insert、Update、Delete及預存程序(Stored Procedure)
DataAdapter:除了提供執行命令之外,它還有一個重要任務,就是將資料填入DataSet
文档评论(0)