Соединение C# DBML Строка завершается ошибкой, пока установлено

Строка подключения к моей базе данных установлена ​​в файле Web.config для моего проекта:

<connectionStrings>
      <add name="ServiceConnectionString" 
           connectionString="Data Source=localhost\sqlexpress;Initial 
              Catalog=Service;Integrated Security=True"
      providerName="System.Data.SqlClient" />
</connectionStrings>

Это правильная конфигурация, и когда я выполняю хранимые процедуры из обозревателя серверов, они возвращаются правильно, как и ожидалось.

Моя проблема возникает из-за того, что я пытаюсь получить доступ к этой базе данных с помощью такого вызова, как (AddProduct возвращает int):

return new serviceSQLDataContext()
     .AddProduct(name, category, price, quantity);

Который не в этой строке:

base(global::System.Configuration.ConfigurationManager
    .ConnectionStrings["ServiceConnectionString"]
       .ConnectionString, mappingSource)

Первый параметр вызывает исключение "Ссылка на объект не установлена ​​на экземпляр объекта".

Как это возможно, поскольку в моем файле Web.config указана правильная строка подключения? И есть ли решение?

0 ответов

Другие вопросы по тегам