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 就显灵了 。。 什么情况 ,不是按照顺序来执行的吗,小弟愚钝 还望各位大侠 解铃 。。
没看清楚 下一句 是 str += "数据库已经成功打开\n"
连着上一句 就成了
数据库已经成功关闭\n
数据库已经成功打开\n
这样的结果 , 误以为 ,中间 str 给 richtextbox 执行了 。。
还是谢谢各位 帮忙 。。 就此清分结贴