CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

无法关闭程序?

楼主ahking(aspire)2006-02-13 10:41:24 在 .NET技术 / C# 提问

自定义conndb方法:  
  private   void   conndb{  
      ........connstr...        
      try  
      {  
            conn.Open();  
      }  
      catch  
      {  
            MessageBox.Show("连接数据库失败!");  
            Application.Exit();  
        }  
   
  在窗体的构造函数中:  
  public   Form1()  
  {  
  //  
  //   Windows   窗体设计器支持所必需的  
      //  
  conndb();  
  InitializeComponent();  
  }  
  人为制造使无法连接数据库,结果按弹出对话框的“确定”后程序仍然继续运行,请问是怎么回事?另外问一下,有没有不使用try的方法来验证数据库是否能连接上? 问题点数:20、回复次数:9Top

1 楼qwersky(爱睡觉的小虫)回复于 2006-02-13 11:52:28 得分 0

试一下    
  InitializeComponent();  
  conndb();Top

2 楼brucenan999(布鲁斯南)回复于 2006-02-13 13:27:59 得分 0

CONNECT有个OPEN的BOOL变量,好像,你可以根据TRUE或FALSE来判断的...  
   
  Top

3 楼ahking(aspire)回复于 2006-02-13 15:57:57 得分 0

upTop

4 楼jc15271149(奶皮儿)回复于 2006-02-13 16:04:57 得分 0

if(Conn.State.ToString()=="Open")  
  {  
  Conn.Close();  
  }Top

5 楼yangzhenhai(叉子)回复于 2006-02-13 16:24:28 得分 20

System.Envinment.exit(0)Top

6 楼socg(小草)回复于 2006-02-13 18:16:42 得分 0

Application.Exit();在构造函数中不起作用Top

7 楼wz188()回复于 2006-02-13 18:23:22 得分 0

把conndb()放在Form_Load里试试Top

8 楼cwasdf(如烟)回复于 2006-02-13 18:33:44 得分 0

好象在Form_Load中也不起作用,还要靠后Top

9 楼ahking(aspire)回复于 2006-02-13 20:17:56 得分 0

是啊,应该放在哪呢?Top

相关问题

  • Inet引起程序无法关闭的问题?
  • 关于“无法关闭程序...”的问题
  • 如何让我写的程序,用户无法关闭?
  • 开线程后,主程序无法关闭
  • 程序的关闭
  • 错误:无法在连接到调度程序时启动/关闭数据库
  • 在线等,如何解决程序无法自动关闭的问题
  • 怎样关闭程序
  • 关闭别的程序
  • 关于程序的关闭

关键词

  • 数据库
  • 连接
  • conndb
  • conn
  • exit
  • open
  • form

得分解答快速导航

  • 帖主:ahking
  • yangzhenhai

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo