C#.Net Core控制檯程序連接SQL Server SqlConnection類報錯

用vs2019創建 .Net Core下的C#控制檯程序,想要連接SQL Server的數據庫,在使用SqlConnection類的時候一直報錯“未能在命名空間System.Data.SqlClient中找到類型名SqlConnection,此類型已轉發到程序集System.Data.SqlClient, Version=0.0.0.0,…請考慮添加對該程序集的引用。”代碼如下:

namespace HA.Server.SQL
{
    using System;
    using System.Data;
    using System.Data.SqlClient;
    class Program
    {
        static void Main(string[] args)
        {
            string ConStr = "server=.;database=HighAvailabilityModule.Server.SQL;Trusted_Connection=SSPI";
            SqlConnection con = new SqlConnection(ConStr);
        }
    }
}

原因是因爲該項目是.Net Core框架下的,沒有自動添加System.Data和System.Data.SqlClient的引用,解決辦法是用NuGet包管理器手動添加
在這裏插入圖片描述
輸入以下兩條指令

PM>  Install-Package System.Data.Common
PM>  Install-Package System.Data.SqlClient

下載添加完成後左邊項目的依賴項裏會多出“System.Data.Common”和“System.Data.SqlClient”兩個引用
在這裏插入圖片描述
查看代碼,問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章