后台线程连接数据库,照样界面假死?
- 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不也要假死半天么。
[解决办法]
你在你的项目中 只写上面几句试试看。这样用是不会卡住界面的。