Я пытался получить доступ к базе данных, которую создал с помощью SQL Server Explorer в Visual Studio 2017, как показано на рисунке ниже:
IЯ искал, как создать строку подключения для хранения на 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);
}
Я знаю, что есть много похожих вопросов и много ответов (я смотрел на многие из них до того, как пришел сюда), но я должен упустить что-то маленькое или быть глупым.
Я ценю любую помощь, которую вы, люди, можете оказать.
Спасибо.