DataSource 控件在使用 Visual Studio 2019 的 .NET Windows Forms 应用程序中不可用

DataSource controls not available in .NET Windows Forms app using Visual Studio 2019

我是 运行 Visual Studio Community 2019 版本 16.11.3,我的数据源控件(SqlDataSource 和 ObjectDataSource)有问题。

这两个控件都没有出现在工具箱的“数据”选项卡中,但是当我使用“选择项目...”选项时,它们都被选中了。我什至取消选中它们,保存更改然后返回并重新检查它们,但这也不起作用。即使我使用“显示全部”选项,它们也不会显示。任何人都可以阐明这一点吗?

我尝试了其他帖子的建议,包括重置工具箱、添加自定义选项卡,然后再次重置,但似乎没有任何效果。我什至切换到旧版本的框架 (4.6) 以查看是否可能是这个问题,但没有任何效果。

有什么建议吗?

根据Jim 的评论,我编写了answer.Just 以帮助其他人解决类似问题。

SqlDataSourceObjectDataSource 用于 ASP.Net,而不是 Windows 表格。

在需要时使用任何必要的方式生成数据源。

使用 Visual Studio 的工具通过设计器处理项目数据源。 -- 请注意,此对象与视图没有任何联系,它不需要处理状态。

要获得与您可能习惯的功能类似的功能,您还需要 DataAdapter(使用 DataTables)或 ORM 提供的类似连接器。 -- BindingSource 仅处理由其绑定的对象生成的通知,不提供任何数据更新功能。