快速业务通道

基于.NET平台的Windows编程实战(七)问卷统计功能的实现(下)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
ext.Trim().Substring(StatDbFileTxt.Text.LastIndexOf(''.'')) != ".mdb")
    {//如果用户输入或选择的数据库文件不是以.mdb为扩展名的文件,则弹出提示对话框,并将"确定合并"按钮设置为不可操作状态
     MessageBox.Show("请输入或选择正确的数据库路径!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
     SureUniteBtn.Enabled = false;//将"确定合并"按钮设置为不可操作状态
    }
    else
    {
     SureUniteBtn.Enabled = true;//将"确定合并"按钮设置为可操作状态
     string dbpath = @"..\..\DataBase\1.mdb"; //定义数据库缓存名及路径,用来缓存合并的数据库.注意:发布是设为:@"DataBase\1.mdb"
     try
      {//捕获异常
       File.Copy(StatDbFileTxt.Text.Trim(), dbpath, true);//将用户输入或选择合并统计的数据库缓存到dbpath设置的路径中
      }
      catch (FileNotFoundException)
       {//如果没有找到用户输入或选择合并统计的数据库,则弹出提示对话框,并将"确定合并"按钮设置为不可操作状态
        MessageBox.Show("请输入或选择正确的数据库路径!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
        SureUniteBtn.Enabled = false;//将"确定合并"按钮设置为不可操作状态
       }
      catch (Exception)
       {//如果引发其它异常,则弹出提示对话框,并将"确定合并"按钮设置为不可操作状态
        MessageBox.Show("导入合并的数据库缓存出错!可能是系统盘空间不够或系统的安装目录访问权限不够,建议将系统安装到非系统盘(即操作系统安装盘以外的其它盘)再试试!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
        SureUniteBtn.Enabled = false;//将"确定合并"按钮设置为不可操作状态
       }
    }
   }
   catch(Exception)
   {//如果引发其它异常,则弹出提示对话框,并将"确定合并"按钮设置为不可操作状态
    MessageBox.Show("请输入或选择正确的数据库路径!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
    SureUniteBtn.Enabled = false;//将"确定合并"按钮设置为不可操作状态
    }
   }
 }

 DbOperate dboperate = new DbOperate();//实例化一个数据库操作对象,用来操作数据库
 /**//// <summary>
 /// 当用户点击"确定合并"按钮时引发此事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void SureUniteBtn_Click(object sender, EventArgs e)
 {
  if (AllStatChBox.Checked)  //如果选择了"全部合并",则执行如下操作
  {
   DataTable surveydt = dboperate.GetTable("Select id From Lj_Survey"); //获取用户选择导入合并统计的数据库中的对应问卷数据表
   if (surveydt.Rows.Count > 0)  //如果存在问卷,则执行如下操作
    {
     SureUniteBtn.Text = "正在合并……";
     SureUniteBtn.Enabled = false;
     CancelBtn.Enabled = false;
     st

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号