无法关闭程序?
自定义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




