- 5
- 0
- 约4.39千字
- 约 84页
- 2016-10-26 发布于广东
- 举报
Chapter 6数据库应用程序设计 ADO.NET数据库设计 ADO.NET是微软新一代的.NET数据库存取架构,ADO.NET主要提供一个面向对象的数据存取结构。 本章以Access当数据库,并配合Visual Atudio.Net所提供的OleDbConnection、OleDbDataAdapter、OleDbCommand控件,以及OleDbDataReader、DataSet对象,并使用“数据库适配器向导”和托拽方式来制作简易的ADO.NET数据库应用程序。 用Acess建立数据库 新建product.mdb数据库 使用设计器创建表stock 建立stock表的字段 建立主键字段:在id_no右键“主键” 执行菜单“文件/另存为” 字段数据的输入:打开“stock”表,输入以下数据 1.建立新项目,将product.mdb数据库文件拷贝到项目的bin文件夹下。 2.利用OleDbDataAdapter控件可产生与数据库建立联机的OleDbConnection1对象,以及用来获取或更新数据库的OleDbDataAdapter1对象。 3.产生内存的数据集DataSet.在OleDbDataAdapter1对象上右击,选“生成数据集”。 4.DataGrid1属性设置,如后图 5.在Form1_load事件中编写相关程序代码: ---Form1_Load--- OleDbDataAdapter1.Fill(DataSet11) ---Button1_Click--- OleDbDataAdapter1.Update(DataSet11) 数据库访问技术 在“更新数据表”按钮的click事件中加入代码: OleDbDataAdapter1.Update(DataSet11) 数据窗体向导 1、将要连接的数据库文件product.mdb拷贝到应用程序的bin文件夹下。 2、执行菜单“项目/添加新项”,选“数据窗体向导” 接下来设置启动窗体后运行 实例练习: 1、在Access中创建一个新数据库student,在表设计器中创建用户登录表users, 学生基本信息表student, 课程表course, 成绩表score四个表。 2、通过Access提供的数据库操作工具来建立上面具有关联的3个表之间的关系。 (1) 打开student数据库,选择【工具】/【关系】,在弹出的下面对话框中选择要建立关联的3个表(student, course, score) (2) 表之间通过相同字段相关联的,如:将相同字段student_id从一个主表student拖拽到另外一个从表score。这时会弹出“编辑关系”对话框。 也可建立关联后,在连接点用鼠标右键单击,打开“编辑关系”对话框。 1、新建一个项目,将建好的product.mdb数据库复制到项目的bin文件夹下。 2、建立OleDbDataAdapter控件。双击工具箱数据工具的OleDbDataAdapter控件,会启动“数据适配器”配置向导。 数据适配器:它是数据源和dataset之间的一座桥梁。DataSet对象提供了从数据源提取数据到内存缓存,或者拷贝。 这时在窗体下方会产生OleDbConnection1及OleDbDataAdapter1对象。 OleDbConnection1对象用来连接product.mdb数据库; OleDbDataAdapter1会产生获取数据的selectcommand, 以及更新数据表的insertcommand、updatecommand、deletecommand这3个command。 在所建立的OleDbDataAdapter1对象上按鼠标右键,然后选取“预览数据” 产生内存的数据集“DataSet”,在OleDbDataAdapter1对象上按鼠标右键,选“生成数据集” 设置窗体上DataGrid1的属性: Captiontext: 设置控件上方标题的文字。 DataSource:设置控件的数据源为DataSet1对象。 DataMember:设置控件所要显示DataSet对象中那个数据表。 在form1_load下加入代码: OleDbDataAdapter1.Fill(DataSet11) 数据表的 关联 关系型数据库是多个数据表通过共同的字段进行互相关联,其好处就是可以减少重复登录数据到数据表中。而在ADO.NET中,也可以将内存内DataSet数据集中多个数据表进行关联。 1、新建windows应用程序,将student.mdb拷贝到Bin文件夹下。 2、接着使用OleDbDataAdapter控件连接student.mdb数据库及“student”表:托拽OleD
您可能关注的文档
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第04章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第05章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第06章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第07章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第08章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第09章.ppt
- 新UG NX基础教程 教学课件 孙慧平 张建荣 张小军 第10章.ppt
- 新UG产品造型及注塑模具设计实践教程 第2版 教学课件 朱光力 周建安 洪建明 王学平 UG产品造型及注塑模具设计实践教程.ppt
- 新UG产品造型及注塑模具设计实践教程 第2版 配套课件 朱光力 周建安 洪建明 王学平 UG产品造型及注塑模具设计实践教程.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第1章.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 【花生十三】25公务员考试资料分析速算练习册及速算过程.pdf VIP
- mst2016说明书.pdf VIP
- 口腔科课件洁治.pptx
- 2025兴安盟公安局招聘165名留置看护警务辅助人员备考试题及答案解析.docx VIP
- 35KV变电站毕业设计(完整版).doc VIP
- AP微观经济学 2012年真题 (选择题+问答题) AP Microeconomics 2012 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 上海师范大学天华学院公共课《大学计算机基础》期末试卷A(有答案).docx VIP
- 高中生对AI 技术应用的态度与认知调查问卷.docx VIP
- 2025年度”五个方面“专题组织生活会个人对照检查发言材料.docx VIP
- 南方医科大学各专业实习大纲汇编.pdf VIP
原创力文档

文档评论(0)