欢迎来到天天文库
浏览记录
ID:50056647
大小:501.50 KB
页数:21页
时间:2020-03-08
《Visual C#2005数据库开发案例教程 教学课件 作者 李志云第7章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章系统维护模块设计7.1数据备份窗体设计7.2数据还原窗体设计7.3数据清理窗体设计7.4用户管理窗体设计7.5修改密码窗体设计7.6关于我们窗体设计7.1数据备份窗体设计该窗体的名称:frmDataStore.cs,存在于项目中的文件夹SystemManage中。7.1.1数据备份窗体界面设计窗体及控件类型属性名称属性值说明FormNamefrmDataStore窗体的名称Text数据备份窗体的标题文本MaximizeBoxfalse窗体的最大化按钮失效StartPositionCenterScreen窗体启动时位于屏幕中心FormBo
2、rderStyleFixedSingle窗体的大小固定LabelNameLabel1显示操作说明TextBoxNametxtDSPath文件夹及路径ButtonNamebtnSel选择文件夹btnDStore数据备份btnExit退出FolderBrowseDialogNamefolderBrowseDialog1显示文件夹浏览对话框数据备份窗体及主要控件的主要属性设置7.1.2数据备份窗体代码实现编程分析:该窗体的编程思路主要是执行备份操作的SQL命令,将数据库创建备份文件。具体实现时,首先要编写窗体的Load事件方法,对窗体初始化,进行数
3、据连接;编写选择按钮的Click事件方法,显示文件夹浏览对话框;编写数据备份按钮的Click事件方法,通过命令对象,执行SQL备份命令。代码略。7.1.3知识点1.FolderBrowseDialog控件的使用FolderBrowseDialog控件用于显示文件夹浏览对话框。使用该控件的ShowDialog()方法,可以显示文件夹浏览对话框,供用户选择一个文件夹。使用该控件的SelectedPath属性值,可以设置或获取选择的文件路径。例如,数据备份窗体中,“选择”按钮的Click事件代码。privatevoidbtnSel_Click(ob
4、jectsender,EventArgse){folderBrowserDialog1.ShowDialog();txtDSPath.Text=folderBrowserDialog1.SelectedPath.ToString().Trim();}7.1.3知识点2.数据备份的实现将数据库备份到磁盘上的指定文件中的SQL命令格式是:backupdatabase数据库名todisk=文件名例如,数据备份窗体中”数据备份”按钮的代码如下:privatevoidbtnDStore_Click(objectsender,EventArgse){……
5、stringsqlString="backupdatabasestudentDBtodisk='"+txtDSPath.Text.Trim()+".bak'";com=newSqlCommand(sqlString,conn);if(conn.State==ConnectionState.Closed){conn.Open();}com.ExecuteNonQuery();conn.Close();…..7.2数据还原窗体设计该窗体的名称:frmDataRevert.cs,存在于项目中的文件夹SystemManage中。7.2.1数据还原窗体
6、界面设计窗体及控件类型属性名称属性值说明FormNamefrmDataRevert窗体的名称Text数据还原窗体的标题文本MaximizeBoxfalse窗体的最大化按钮失效StartPositionCenterScreen窗体启动时位于屏幕中心FormBorderStyleFixedSingle窗体的大小固定LabelNameLabel1显示操作说明TextBoxNametxtDRPath文件夹及路径ButtonNamebtnSel选择文件夹btnDRevert数据备份btnExit退出OpenFileDialogNameopenFileD
7、ialog1显示打开文件对话框数据还原窗体及主要控件的主要属性设置7.1.2数据备份窗体代码实现编程分析:该窗体的编程思路主要是执行备份操作的SQL命令,将数据库创建备份文件。具体实现时,首先要编写窗体的Load事件方法,对窗体初始化,进行数据连接;编写“选择”按钮的Click事件方法,显示“打开文件对话框”;编写“数据还原”按钮的Click事件方法,通过命令对象,执行SQL还原命令。代码略。7.2.3知识点数据还原的实现:将备份文件还原到数据库中的SQL命令格式是:usemasterrestoredatabase数据库名fromdisk=备
8、份文件名例如,数据备份窗体中,下面的代码。privatevoidbtnDStore_Click(objectsender,EventArgse){……conn.Op
此文档下载收益归作者所有