SqlCommand.BeginExecuteNonQuery CallBack - WPF - 调用失败

时间:2012-09-01 02:04:39

标签: .net wpf asynchronous ado.net

从链接中的代码中获取此行的错误

this.Invoke(new DisplayInfoDelegate(DisplayStatus),
                            String.Format("Ready(last error: {0}", ex.Message));

是的,我认为Invoke不是WPF 这个样本来自Forms,我找不到WPF样本 我需要修改什么才能在WPF中使用它?

SqlCommand.BeginExecuteNonQuery Method (AsyncCallback, Object)

1 个答案:

答案 0 :(得分:1)

必须在UI线程中执行任何UI操作。所以你应该组织代表。 它可以是Dispatcher.Invoke或Dispatcher.BeginInvoke。

任务也可以这样做。以下是示例:http://www.albahari.com/threading/part5.aspx#_Task_Schedulers_and_UIs