在form_load中Winforms数据库连接

时间:2011-05-24 07:12:54

标签: database winforms

我不会在这里发布任何代码,因为问题更为笼统。所以我需要通过调用表适配器的方法(2层应用程序)来使用值填充datagrid。通常我在表单加载事件中这样做。从最近开始,数据库服务器变得不可用,导致挂起形式。那太讨厌了。 你可以分享一些你用来避免这种情况的常见场景吗? 可能我应该在Shown活动中这样做吗?然而,与背景工作者说,最好是异步地做到这一点?

1 个答案:

答案 0 :(得分:3)

我这样做:
  - 我禁用了datagrids并在StatusBar中显示了一些消息   - 在Shown事件中,我启动从{db加载并填充数据集的BackgroundWorker   - 当工人完成其工作时,我启用了datagrids ......

通过这种方式,您的表单可以处理用户输入而不会挂起或出现刷新问题......