如何编写连接字符串以访问 Visual Studio 2017 Embed SQL 服务器

How to write a connection string to access Visual Studio 2017 Embed SQL Server

我一直在尝试访问我在 Visual Studio 2017 上使用 SQL Server Explorer 创建的数据库,如下图所示:

我一直在寻找如何创建连接字符串以存储在 web.config 上,但我无法构建一个访问此数据库的连接字符串。

我现在的连接是:

<connectionStrings>
<add name="databaseXXX" connectionString="Server=np:\.\pipe\LOCALDB#0FB2D72B\tsql\query;Database=databaseXXX;Integrated Security=True" providerName="System.Data.SqlClient"/>

已经尝试过以下方法:

<connectionStrings>
<add name="databaseXXX" connectionString="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=databaseXXX;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False" providerName="System.Data.SqlClient"/>

但我找不到使此连接字符串适用于以下代码的方法:

System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/despachanteEBHandler");
        System.Configuration.ConnectionStringSettings connString;
        if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0)
        {
            connString = rootWebConfig.ConnectionStrings.ConnectionStrings["databaseXXX"];
            _connectionString = connString.ConnectionString;
            _databaseConnection = new SqlConnection(ConnectionStrig);
            _databaseConnection.Open();
            _sqlCommand = new SqlCommand(String.Empty, _databaseConnection);
        }

我知道有很多类似的问题,也有很多答案(来这里之前我看了很多),但我应该遗漏了一些小东西或者是愚蠢的。

感谢大家提供的任何帮助。

谢谢。

试试这个

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;

你也可以看看这个网站可能会有帮助

https://www.connectionstrings.com/sql-server/