Visual Studio 2019找不到Add Project Data Source选项如何解决?
解决方案
根因说明
Visual Studio 2019默认没有为.NET Core 3.0+、.NET 5+的WinForms/WPF桌面项目预装数据源配置工具,所以即便切换对应版本框架,也找不到「添加项目数据源」选项。
可行修复方案
方案1:安装缺失的VS组件
- 关闭所有VS窗口,打开Visual Studio Installer,点击对应VS2019版本右侧的「修改」按钮
- 切换到「单个组件」标签页,在搜索框输入「数据绑定工具」,找到
.NET Core 3.0 及以上的 Windows 窗体和 WPF 的数据绑定工具组件 - 勾选该组件后点击右下角「修改」,等待安装完成后重启VS即可看到对应选项
方案2:手动代码配置BindingSource(无需依赖向导)
如果不需要可视化向导,可直接用代码完成绑定,步骤如下:- 右键项目→管理NuGet包,搜索安装
Microsoft.Data.SqlClient包 - 在代码中直接给BindingSource赋值即可,示例:
// 连接数据库获取DataTable示例 string connStr = "你的SQL数据库连接字符串"; string sql = "SELECT * FROM 你要展示的表名"; using (SqlConnection conn = new SqlConnection(connStr)) { SqlDataAdapter adapter = new SqlDataAdapter(sql, conn); DataTable dt = new DataTable(); adapter.Fill(dt); // 绑定到BindingSource bindingSource1.DataSource = dt; // 再绑定到DataGridView等展示控件即可 dataGridView1.DataSource = bindingSource1; }- 右键项目→管理NuGet包,搜索安装
方案3:临时使用.NET Framework项目过渡
如果你只是临时需要演示,可以新建基于.NET Framework的同类型项目,该框架默认自带「添加项目数据源」选项,配置完成后把对应的绑定逻辑迁移到原.NET Core/.NET 5项目即可。
注意:.NET Core/.NET 5+对旧的数据源向导支持并不完整,复杂绑定场景直接写代码配置稳定性更高,不容易出现兼容问题。
内容的提问来源于stack exchange,提问作者Joe Moore
相关产品推荐
相关产品推荐

