即使使用“使用System.Data.SqlClient”,C#也无法识别SQLConnection;

时间:2018-05-08 13:42:59

标签: c#

以下是我正在查看的代码 -

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;

namespace CSharpPracticeProject
{
    class Testing
    {

        public static void main()
        {
            SqlConnection myConnection = null;
            int x = 25;
            Console.WriteLine(x/4);
        }
    }

}

错误消息 - 找不到类型或命名空间“SqlConnection”。

似乎其他帖子似乎解决了导入的问题,所以我只是不确定问题是什么。这是Microsoft Visual Studio 2017。

1 个答案:

答案 0 :(得分:4)

我将假设您正在使用.NET Core,因为如果您使用的是.NET Framework,它应该使用您拥有的代码。

在.NET Core中,您需要通过NuGet添加对System.Data.SqlClient的引用:

  1. 选择工具| NuGet包管理器|管理解决方案的NuGet包
  2. 点击“浏览”
  3. 输入System.Data.SqlClient并点击返回
  4. 选择System.Data.SqlClient by Microsoft
  5. 在右侧面板上,检查您的项目。
  6. 点击安装
  7. 单击“确定”以显示出现的下一个框。
  8. 您的代码现在应该可以使用。

    如果您正在使用.NET Framework,考虑到您遇到的问题,这似乎不太可能,您可以通过在解决方案资源管理器中右键单击“引用”,选择“程序集”来检查是否引用了System.Data “并确保选中”System.Data“。