任何人都可以给我一个示例场景,其中应该在Winforms数据库应用程序中使用异步回调吗?
还有一个示例场景,其中必须在Winforms数据库应用程序中使用异步回调?
答案 0 :(得分:1)
我无法向您提供必须使用异步调用的示例,但一般情况下您希望进行任何数据库调用,这可能需要很长时间才能以异步方式保留UI响应并为用户提供取消操作的可能性。鉴于数据库调用的性质,大多数(如果不是全部)它们都符合条件。
关于实现异步的方法,我可能更喜欢使用BackgroundWorker而不是Begin/EndInvoke
和IAsyncResult
。