欢迎来到天天文库
浏览记录
ID:38518416
大小:1.88 MB
页数:30页
时间:2019-06-14
《基于C#的Windows应用程序设计项目教程第9章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、技能目标:了解Access数据库创建的基本方法了解ADO.NET基本对象、方法了解日记本程序设计过程掌握数据库连接的基本方法掌握数据库操作类的定义掌握UserControl控件的创建和使用方法熟练掌握通过数据库连接向导完成添加数据源熟练掌握BindingNavigator、DataGridView控件的使用第五部分数据访问第九章日记本程序设计1在上一章里,我们以XML文件作为数据储存文件,制作了一个小小的通讯录程序。在实际使用中,XML更大的用武之地是程序间的数据交换,作为数据存储手段的话则比较适合存放少量的、
2、单用户访问的数据。要存储大量数据都需要用到数据库技术,常见的大型数据库管理系统有Oracle、SQLServer等,小型的如微软的Access,还有风靡网络的MySqL等等。在.NET平台上,微软提供了ADO.NET来实现.NET应用程序对各种数据源的访问,并提供了功能强大的数据绑定控件用以显示数据。教学情景导入2情景描述——制作日记本应用程序3创建Access数据库实战引导——一步步完成日记本应用程序4新建日记本项目实战引导——一步步完成日记本应用程序5日记本程序界面设计设计登录窗体(frmLogin)实战引
3、导——一步步完成日记本应用程序6日记本程序界面设计主界面(frmMain)实战引导——一步步完成日记本应用程序7日记本程序界面设计设计“DiaryCtrl”自定义控件实战引导——一步步完成日记本应用程序8日记本程序界面设计“写日记”窗体(frmWrite)实战引导——一步步完成日记本应用程序9日记本程序界面设计“查看日记”窗体(frmView)实战引导——一步步完成日记本应用程序10日记本程序界面设计“关于”窗体(frmAbout)实战引导——一步步完成日记本应用程序11日记本程序功能实现与编码创建“连接字符串
4、”实战引导——一步步完成日记本应用程序12日记本程序功能实现与编码编写数据访问类(DB.cs)该类中一共实现了3个方法CreateConnection、ValidateUser、DiaryCount,分别用来实现数据库类连接、验证用户、查询日记篇数。用户登录(frmLogin.cs)在“登录”窗体(frmLogin)的代码视图中,除了一些必要的判断,主要是调用DB.ValidateUser方法验证用户合法性,实战引导——一步步完成日记本应用程序13日记本程序功能实现与编码主窗体功能编码(frmMain.cs)主
5、窗体的代码主要是按钮的Click事件处理,这部分代码非常简单,只需要打开各自对应的对话框即可。“写日记”功能(frmWrite.cs)在“frmWrite”窗体中,在写日记页面的代码文件中,“保存”按钮是调用了DB类中定义的AddDiary方法,实战引导——一步步完成日记本应用程序14日记本程序功能实现与编码为“查看日记”窗体实施数据绑定创建类型化数据集为dataGridView1控件配置绑定数据源设置bindingNavigator1控件的绑定属性为diaryCtrl1控件实施数据绑定实战引导——一步步完成日
6、记本应用程序15日记本程序功能实现与编码查看日记”功能实现(frmView.cs)在完成数据绑定操作后,进入“frmView”窗体的代码视图。为bindingNavigator1控件上的用户添加按钮实现Click事件处理。实战引导——一步步完成日记本应用程序161、MicrosoftAccess数据库简介创建数据库创建数据表核心技能172、标准SQL语句介绍插入INSERTINSERTINTO表名(字段1,字段2,...)VALUES(值1,值2,...)更新UPDATEUPDATE表名SET字段1=[新值1
7、],字段2=[新值2]WHERE{条件}删除DELETEDELETEFROM表名WHERE{条件}核心技能182、标准SQL语句介绍选择SELECT选择字段SELECT字段FROM表名核心技能193、ADO.NET基础ADO.NET简介ADO.NET区别于ADO的最大特点是提供了断开式数据库访问。核心技能203、ADO.NET基础数据提供程序xxxConnectionxxxCommandxxxDataReaderxxxDataAdapter核心技能213、ADO.NET基础Connection对象要与物理数据
8、源进行数据通信,首先要建立连接,这一任务是交给连接对象完成的。连接到Access2003(采用OLEDB版数据提供程序):Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:mydatabase.mdb;UserId=admin;Password=;连接到SQLServer2005(采用SQLServer版数据提供程序):Server=mySe
此文档下载收益归作者所有