【问题标题】:Can't connect Visual Studio to SQL Server database无法将 Visual Studio 连接到 SQL Server 数据库
【发布时间】:2017-11-27 12:44:45
【问题描述】:

我使用 Visual Studio 2017,我从服务器资源管理器连接到我的数据库:

.

然后我添加了SQL连接:

var constring = @"Data Source=JSINJARA\SQLEXPRESS,Database=box,Integrated Security=SSPI";
SqlConnection con = new SqlConnection(constring);

但是当我尝试打开连接时,出现以下异常:

可能是什么问题?

【问题讨论】:

  • 不要发布错误信息的截图。请以文字形式发布。
  • 在连接字符串中使用;(分号)而不是,(逗号)。有关许多示例,请参阅Connection Strings website

标签: c# sql-server visual-studio ado.net


【解决方案1】:

在连接字符串中使用;(分号)而不是,(逗号)。

例如

var constring = @"Data Source=JSINJARA\SQLEXPRESS;Database=box;Integrated Security=SSPI";
SqlConnection con = new SqlConnection(constring);

有关许多示例,请参阅Connection Strings website

【讨论】:

    【解决方案2】:

    最好将其添加到 [app/web].config 文件并使用 ConfigurationManager 获取它。
    它应该看起来像这样:

    配置文件:

    <connectionStrings>
        <add name="ConnectionStringName" connectionString="Data Source=<<Server>>;Initial Catalog=<<DBName>>;User=<<User>>;Password=<<Password>>;"/>
    </connectionStrings>
    

    C#:

    string connectionString = ConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString;
    using(SqlConnection con = new SqlConnection(connectionString))
    {
        //Your code goes here
    }
    

    【讨论】:

      【解决方案3】:

      尝试在连接中设置Integrated Security=True

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-05
        • 1970-01-01
        • 2017-05-01
        • 1970-01-01
        • 2012-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多