我的数据库的连接字符串在我的项目的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)
第一个参数触发&#34;对象引用未设置为对象的实例&#34;异常。
在我的Web.config中如何看到这个可以指定正确的连接字符串?有解决方案吗?