日期:2014-05-17  浏览次数:20785 次

后台线程连接数据库,照样界面假死?
C# code

private void btn_connect_Click(object sender, EventArgs e)
{            
    Thread th = new Thread(new ThreadStart(ConnectionTest));
    th.IsBackground = true;
    th.Start();
}

void ConnectionTest()
{
    try
    {
        SqlConnection conn = new SqlConnection(connstr);
        conn.Open();
    }
    catch (Exception ex) { MessageBox.Show(ex.Message); } 
}



如果服务器填个错的,界面照样假死等半天才提示无法连接的服务器,是不是方法不对啊?还是说没解?MSSQL不也要假死半天么。

------解决方案--------------------
你在你的项目中 只写上面几句试试看。这样用是不会卡住界面的。