You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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已被逐步淘汰。
  • 在代码文件顶部导入命名空间
    在代码开头添加对应命名空间,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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 16:40:33