【发布时间】:2014-02-27 16:08:14
【问题描述】:
当我尝试连接到不存在的实例时,UI 会锁定在我的应用程序中 我尝试过使用新线程,但这似乎不起作用
//从主类调用
Dispatcher.BeginInvoke(new Action(
() => Timedtask(instance, database)));
//Method
public void Timedtask(string instance, string database)
{
Timer.Start();
Timer.Tick += delegate
{
if (!TimedTask.timer_Tick(instance, database))
{
Dispatcher.CurrentDispatcher.Invoke(Stopped);
}
};
}
// Try an open connection
using (var con1 = new SqlConnection
{
ConnectionString = @"Data Source=" + instanceName1 + ";Integrated Security=SSPI;" +
"MultipleActiveResultSets=true;"
})
{
//more code
con1.Open();
//more code
}
【问题讨论】: