首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

迷糊,有个小疑点请问

2013-08-04 
迷糊,有个小问题请教private void button2_Click(object sender, EventArgs e){try{string strconn.Cl

迷糊,有个小问题请教


        private void button2_Click(object sender, EventArgs e)
        { 
            try
            {
                string str="";
                conn.Close();
                if (conn.State == ConnectionState.Closed)
                {
                    str="数据库已经成功关闭\n";
                }
                conn.Open();
                if (conn.State == ConnectionState.Open)
                {
                    str += "数据库已经成功打开\n";
                }
                richTextBox1.Text = str;
             }
            catch (Exception ex)
            {
                richTextBox1.Text = ex.Message;
            }
         }

看了上面的代码 ,我总认为 按照流程 ,按下按钮后,会执行到最后才显示 数据库已经成功打开 ,
  可是现实是,str在第一次 接受到"数据库已经成功关闭"后 richtextbox1.text 就显灵了 。。 什么情况 ,不是按照顺序来执行的吗,小弟愚钝 还望各位大侠 解铃 。。 


[解决办法]
你单步调试了吗?你怎么知道richtextbox1.text 就显灵了?我看是发生异常了吧。
[解决办法]
要学会调试,看你代码正常执行RichTextBox会显示,抛异常也会显示
[解决办法]
说明条件不满足,或者发生错误,断点调试
[解决办法]
设个断点,估计是没open了

热点排行