基于C#的Windows应用程序设计项目教程第9章.ppt

基于C#的Windows应用程序设计项目教程第9章.ppt

4、 数据绑定 BindingSource 组件 BindingSource 组件主要用于简化将控件绑定到基础数据源的过程。 ?? * 4、 数据绑定 使用设计器将 Windows 窗体控件与 BindingSource 组件进行绑定 DataGridView控件 DataGridView 控件提供一种强大而灵活的以表格形式显示数据的方式。 * 【实训目的】 了解了数据访问后,为“美好生活日记本”完成修改密码和日记查询功能。 ? 【任务描述】 1、增加“修改密码”功能 2、增加“日记查询”功能 * 【任务描述】 制作一个基于SQL Server数据库的通讯录程序。 * 技能目标: 了解Access数据库创建的基本方法 了解ADO.NET基本对象、方法 了解日记本程序设计过程 掌握数据库连接的基本方法 掌握数据库操作类的定义 掌握UserControl控件的创建和使用方法 熟练掌握通过数据库连接向导完成添加数据源 熟练掌握BindingNavigator、DataGridView控件的使用 * 在上一章里,我们以XML文件作为数据储存文件,制作了一个小小的通讯录程序。在实际使用中,XML更大的用武之地是程序间的数据交换,作为数据存储手段的话则比较适合存放少量的、单用户访问的数据。要存储大量数据都需要用到数据库技术,常见的大型数据库管理系统有Oracle、SQL Server等,小型的如微软的Access,还有风靡网络的MySqL等等。在.NET平台上,微软提供了ADO.NET来实现.NET应用程序对各种数据源的访问,并提供了功能强大的数据绑定控件用以显示数据。 * * 创建Access数据库 * 新建日记本项目 * 日记本程序界面设计 设计登录窗体(frmLogin) * 日记本程序界面设计 主界面(frmMain) * 日记本程序界面设计 设计“DiaryCtrl”自定义控件 * 日记本程序界面设计 “写日记”窗体(frmWrite) * 日记本程序界面设计 “查看日记”窗体(frmView) * 日记本程序界面设计 “关于”窗体(frmAbout) * 日记本程序功能实现与编码 创建“连接字符串” * 日记本程序功能实现与编码 编写数据访问类(DB.cs) 该类中一共实现了3个方法CreateConnection、ValidateUser、DiaryCount,分别用来实现数据库类连接、验证用户、查询日记篇数。 用户登录(frmLogin.cs) 在“登录”窗体(frmLogin)的代码视图中,除了一些必要的判断,主要是调用DB.ValidateUser方法验证用户合法性, * 日记本程序功能实现与编码 主窗体功能编码(frmMain.cs) 主窗体的代码主要是按钮的Click事件处理,这部分代码非常简单,只需要打开各自对应的对话框即可。 “写日记”功能(frmWrite.cs) 在“frmWrite”窗体中,在写日记页面的代码文件中,“保存”按钮是调用了DB类中定义的AddDiary方法, * 日记本程序功能实现与编码 为“查看日记”窗体实施数据绑定 创建类型化数据集 为 dataGridView1 控件配置绑定数据源 设置bindingNavigator1控件的绑定属性 为diaryCtrl1控件实施数据绑定 * 日记本程序功能实现与编码 查看日记”功能实现(frmView.cs) 在完成数据绑定操作后,进入“frmView”窗体的代码视图。 为bindingNavigator1控件上的用户添加按钮实现Click事件处理。 * 1 、Microsoft Access数据库简介 创建数据库 创建数据表 * 2、 标准SQL语句介绍 插入INSERT INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...) 更新UPDATE UPDATE 表名 SET 字段1 = [新值1], 字段2 = [新值2] WHERE {条件} 删除DELETE DELETE FROM 表名 WHERE {条件} * 2、 标准SQL语句介绍 选择SELECT 选择字段 SELECT 字段 FROM 表名 * 3、 ADO.NET基础 ADO.NET简介 ADO.NET区别于ADO的最大特点是提供了断开式数据库访问。 * 3、 ADO.NET基础 数据提供程序 xxxConnection xxxCommand xxxDataReader xxxDataAdapter * 3、 ADO.NET基础 Connection对象 要与物理数据源进行数据通信,首先要建立连接,这一任务是交给连接对象完成的。

文档评论(0)

1亿VIP精品文档

相关文档