Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第7章

上传人:E**** 文档编号:89184203 上传时间:2019-05-20 格式:PPT 页数:21 大小:501.50KB
返回 下载 相关 举报
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第7章_第1页
第1页 / 共21页
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第7章_第2页
第2页 / 共21页
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第7章_第3页
第3页 / 共21页
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第7章_第4页
第4页 / 共21页
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第7章_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第7章》由会员分享,可在线阅读,更多相关《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第7章(21页珍藏版)》请在金锄头文库上搜索。

1、第7章 系统维护模块设计,7.1数据备份窗体设计 7.2数据还原窗体设计 7.3数据清理窗体设计 7.4用户管理窗体设计 7.5修改密码窗体设计 7.6关于我们窗体设计,7.1数据备份窗体设计,该窗体的名称:frmDataStore.cs ,存在于项目中的文件夹SystemManage中。,7.1.1 数据备份窗体界面设计,数据备份窗体及主要控件的主要属性设置,7.1.2 数据备份窗体代码实现,编程分析: 该窗体的编程思路主要是执行备份操作的SQL命令,将数据库创建备份文件。 具体实现时,首先要编写窗体的Load事件方法,对窗体初始化,进行数据连接;编写选择按钮的Click事件方法,显示文件夹

2、浏览对话框;编写数据备份按钮的Click事件方法,通过命令对象,执行SQL备份命令。 代码略。,7.1.3知识点,1. FolderBrowseDialog控件的使用 FolderBrowseDialog控件用于显示文件夹浏览对话框。使用该控件的ShowDialog()方法,可以显示文件夹浏览对话框,供用户选择一个文件夹。使用该控件的SelectedPath属性值,可以设置或获取选择的文件路径。 例如,数据备份窗体中,“选择”按钮的Click事件代码。 private void btnSel_Click(object sender, EventArgs e) folderBrowserDial

3、og1.ShowDialog(); txtDSPath.Text = folderBrowserDialog1.SelectedPath.ToString().Trim(); ,7.1.3知识点,2.数据备份的实现 将数据库备份到磁盘上的指定文件中的SQL命令格式是: backup database 数据库名to disk=文件名 例如,数据备份窗体中 ”数据备份”按钮的代码如下: private void btnDStore_Click(object sender, EventArgs e) string sqlString = “backup database studentDB to d

4、isk=“ + txtDSPath.Text.Trim() + “.bak“; com = new SqlCommand(sqlString, conn); if (conn.State = ConnectionState.Closed) conn.Open(); com.ExecuteNonQuery(); conn.Close(); ,7.2数据还原窗体设计,该窗体的名称:frmDataRevert.cs ,存在于项目中的文件夹SystemManage中。,7.2.1 数据还原窗体界面设计,数据还原窗体及主要控件的主要属性设置,7.1.2 数据备份窗体代码实现,编程分析: 该窗体的编程思路

5、主要是执行备份操作的SQL命令,将数据库创建备份文件。 具体实现时,首先要编写窗体的Load事件方法,对窗体初始化,进行数据连接;编写“选择”按钮的Click事件方法,显示“打开文件对话框”;编写“数据还原”按钮的Click事件方法,通过命令对象,执行SQL还原命令。 代码略。,7.2.3知识点,数据还原的实现: 将备份文件还原到数据库中的SQL命令格式是: use master restore database 数据库名 from disk=备份文件名 例如,数据备份窗体中,下面的代码。 private void btnDStore_Click(object sender, EventArg

6、s e) conn.Open(); string sqlString = “use master restore database studentDB from disk=“ + txtDRPath.Text.Trim() + “; com = new SqlCommand(sqlString,conn); com.ExecuteNonQuery(); com.Dispose(); conn.Close(); conn.Dispose(); ,7.3数据清理窗体设计,该窗体的名称:frmDataClear.cs ,存在于项目中的文件夹SystemManage中。,7.3.1 数据清理窗体界面设

7、计,数据清理窗体及主要控件的主要属性设置,7.3.2 数据清理窗体代码实现,编程分析: 该窗体的编程思路主要是执行删除数据的SQL命令,将数据库中指定表的数据进行删除。 具体实现时,首先编写窗体的Load事件方法,对窗体初始化,进行数据连接;编写清理按钮的Click事件方法,判断哪些表被选中,将选中的数据表,通过命令对象,执行数据删除命令。 代码略。,7.4用户管理窗体设计,该窗体的名称:frmUserManage.cs ,存在于项目中的文件夹SystemManage中。,7.4.1 用户管理窗体界面设计,用户管理窗体主要控件的主要属性设置,7.4.2 用户管理窗体代码实现,编程分析: 该窗体

8、的编程思路主要是通过命令对象,对用户表进行添加、修改和删除记录。 具体实现时,该窗体启动时需在表格控件dgvUser中显示所有系别表的信息,同时将保存和取消按钮设置为无效,这就需要编写窗体的Load事件方法;在表格控件dgvUser中单击,选择表格中的一行时,应将先选中的行的内容显示到文本框中,这就需要编写表格控件dgvUser的CellClick事件方法;要对记录进行添加、修改和删除等就要编写各个Button控件的Click事件方法。要将后台数据库中的记录进行显示、添加、修改和删除等必须要连接后台数据库,并利用数据库操作的类对表进行操作。 代码略。,7.5修改密码窗体设计,该窗体的名称:fr

9、mEditPwd.cs ,存在于项目中的文件夹SystemManage中。,7.5.1 修改密码窗体界面设计,修改密码窗体及主要控件的主要属性设置,7.5.2 修改密码窗体代码实现,编程分析: 该窗体的编程思路主要是通过命令对象,对用户表中的记录进行修改密码。 具体实现时,需要编写窗体的Load事件方法,连接数据库,显示登录用户名到文本框txtUserName中;编写btnOK按钮的Click事件方法,判断用户输入的旧密码是否正确,若正确,再判断两次输入的新密码是否一致,若一致,则调用命令对象的ExecuteNonQuery()方法,完成用户旧密码修改。 代码略。,7.6关于我们窗体设计,该窗体的名称:frmAboutAs.cs ,存在于项目中的文件夹SystemManage中。 该窗体的设计较简单,只进行界面设计,无需进行代码实现。在窗体上添加1个PictureBox控件和4个Label控件,设置PictureBox控件的Image属性和Label控件的Text属性即可。,思考题,1简述数据备份、数据还原和数据清理窗体的设计与代码实现过程。 2写出修改密码窗体的代码实现。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号