我想知道如何使用ASYNC CTP管理使用SQL Select语句查询SQL数据库,并使用SQLDataAdapter填充DataSet。我已经下载了VS2010 SP1和ASYNC CTP,我还查看了MSDN网站上的视频和所包含的文档。
答案 0 :(得分:1)
好的,我现在明白你的问题。
您不能异步使用SqlDataAdapter填充数据集。 SqlDataAdapter不支持异步事件编程,例如Windows Forms的PictureBox和SoundPlayer中的异步事件编程。
如果要在SqlDataAdapter上执行异步,则必须自己扩展SqlDataAdapter以实现完成和取消事件处理。您必须通过派生自AsyncCompletedEventArgs类来定义已完成的事件和异步事件参数。
有关详细信息,请访问MSDN Library上的"Walkthrough: Implementing a Component That Supports the Event-based Asynchronous Pattern"。