打开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"
查看错误和服务器数据的附件-你可以看到我已经连接,并且我有正确的参数。
错误消息
服务器
您的错误消息清楚地说明了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
}