iT邦幫忙

0

Visual studio Community 2022 - SqlConnection 指令問題

  • 分享至 

  • xImage

以下是我測試的程式,建立一個按鈕,然後測試資料庫連線狀況,但編輯後,就跳出錯誤訊息,說他不認得SqlConnection,但我有加入參考...訊息如下:

CS1069 命名空間 'System.Data.SqlClient' 中找不到類型名稱 'SqlConnection'。此類型已轉送到組件 'System.Data.SqlClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a',請考慮加入該組件的參考。

我自己主機部分沒安裝Microsoft SQL Server,因為其他電腦有安裝,我也是直接連過去的,這部分需要安裝嗎?

https://ithelp.ithome.com.tw/upload/images/20230802/20112767DT0ft1jtVr.png

using System.Data;
using System.Data.SqlClient;


namespace connectTest1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string connetionString;
            connetionString = @"Data Source=------------;Initial Catalog=-------;User ID=-----;Password=------";
            SqlConnection cnn = new SqlConnection(connetionString);
            cnn.Open();
            MessageBox.Show("Connection Open  !");
            cnn.Close();
        }
    }
}
alien663 iT邦研究生 3 級 ‧ 2023-08-02 14:44:14 檢舉
因為.net core的System.Data.SqlClient預設沒有SqlConnectoin,你需要自行上Nuget自己安裝System.Data.SqlClient
ant1017 iT邦新手 2 級 ‧ 2023-08-02 14:56:47 檢舉
好的,感謝解答
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
科科
iT邦好手 8 級 ‧ 2023-08-02 14:21:39
最佳解答

要不要直接上NuGet,重新裝一下"System.Data.SqlClient",
有可能你用到的範本沒有內建

ant1017 iT邦新手 2 級 ‧ 2023-08-02 14:57:02 檢舉

感謝解答

我要發表回答

立即登入回答