新Visual Basic.NET程序设计 教学课件 李琦 王伟 张薇 张启军 chapter6 数据库应用程序设计.pptVIP

  • 5
  • 0
  • 约4.39千字
  • 约 84页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic.NET程序设计 教学课件 李琦 王伟 张薇 张启军 chapter6 数据库应用程序设计.ppt

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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档