打开sql连接时出错:';MyConnection.ServerVersion';引发了类型为';Sy

本文关键字:类型 Sy ServerVersion MyConnection 出错 连接 sql 打开 | 更新日期: 2023-09-27 18:29:13

我在很多帖子中都看到过这个问题,但无法修复。。我正试图使用visual Studio 2015(C#)连接到SQL数据库中的一个表,但不断收到错误
这是我的代码(注意:连接字符串取自appsettings.json文件):

 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"

查看错误和服务器数据的附件-你可以看到我已经连接,并且我有正确的参数。

错误消息

服务器

打开sql连接时出错:';MyConnection.ServerVersion';引发了类型为';Sy

您的错误消息清楚地说明了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 
}