1

我在很多帖子中看到過這個問題,但無法修復..我試圖連接到我的表中SQL數據庫,使用Visual Studio 2015(C#),並繼續出現錯誤。
這是我的代碼(注:連接字符串是從appsettings.json文件中獲取):打開sql連接時出現錯誤:'MyConnection.ServerVersion'拋出了'System.InvalidOperationException'類型的異常

string ConnectionString = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=aspnet5-LicenseTool-b66aeae7-0f53-4987-8e86-6fba8a7f5e16;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"; 
using (SqlConnection MyConnection = new SqlConnection(ConnectionString)) 
{ 
    // some code here 
} 

... 當我跑我得到的錯誤:

「MyConnection的。 ServerVersion」投擲型 的異常‘System.InvalidOperationException’

看到錯誤和服務器數據的附件 - 你可以看到我連接,我有正確的參數。

Error Message

Server

+0

嘗試乾淨的解決方案,並重建....? – User2012384

+0

您是否試圖簡單地連接字符串? IE:在_Integrated Security = True; _ – Steve

+0

之後刪除所有內容Open part現在似乎可以工作(以爲它昨天沒有...)謝謝! – Abigail

回答

1

你的錯誤信息中明確指出Invalid operation. The connection is closed.。這意味着你沒有Open()的連接。 使用這個:

string ConnectionString = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=aspnet5-LicenseTool-b66aeae7-0f53-4987-8e86-6fba8a7f5e16;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"; 
using (SqlConnection MyConnection = new SqlConnection(ConnectionString)) 
{ 
    MyConnection.Open(); 
    // some code here 
} 
+0

有趣 - 我昨天做到了,它沒有工作。只是再試一次 - 它似乎工作!謝謝 !! – Abigail

相關問題