VB.NET中SqlConnection未定义,是否缺失System.Data.dll?
解决VB.NET中SqlConnection未定义的问题
添加正确的引用/安装NuGet包
- 若使用.NET Framework项目:右键项目 → 添加引用 → 程序集 → 找到
System.Data并勾选,点击确定完成引用。 - 若使用.NET Core/.NET 5及以上版本:右键项目 → 管理NuGet程序包,搜索
Microsoft.Data.SqlClient并安装——这是官方推荐的SQL Server客户端库,原System.Data.SqlClient已被逐步淘汰。
- 若使用.NET Framework项目:右键项目 → 添加引用 → 程序集 → 找到
在代码文件顶部导入命名空间
在代码开头添加对应命名空间,IDE就能识别SqlConnection并提供智能提示:' .NET Framework 适用 Imports System.Data.SqlClient ' .NET Core/.NET 5+ 适用 Imports Microsoft.Data.SqlClient检查Visual Studio安装完整性
打开Visual Studio安装器,查看已安装的工作负载:- 针对.NET Framework开发,确保勾选了“.NET桌面开发”工作负载;
- 针对.NET Core/.NET 6+开发,确保勾选了对应的“.NET跨平台开发”或“.NET桌面开发”工作负载。
若缺少,点击“修改”按钮补充安装相关组件。
关于你找不到System.Data.dll的问题:在.NET Core及后续版本中,SQL Server客户端组件不再以独立的System.Data.dll形式存在,而是通过NuGet包分发,因此无需手动查找该文件,直接安装对应NuGet包即可。
内容的提问来源于stack exchange,提问作者TeeWest
相关产品推荐
相关产品推荐

