我试图让我的本地SQL数据库连接到我的ASP.Net项目,没有任何我尝试工作。 数据库被命名为cinemaDatabase及其使用Windows身份验证。未找到连接字符串与ASP.net
在web.config中我有
<connectionStrings>
<add name="myDatabase" connectionString="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=cinemaDatabase;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
然后在CSHTML的网页我有
@using WebMatrix.Data;
@{
var db = Database.Open("myDatabase");
}
我不断收到此错误
InvalidOperationException异常:连接字符串 “MYDATABASE” 是不是 找到。 OpenNamedConnection
我在做什么错在这里?提前致谢。
编辑 - 得到它的工作,必须使一个正常的SQL服务器,而不是本地MSSQLLocalDB之一,并更改web.config中的数据源。
然后在我的页面上使用此代码,它现在连接。
@using WebMatrix.Data;
@using System.Data.SqlClient;
@{
var connectionString = "Data Source=DESKTOP-58NGNQP;Initial Catalog=webDev;Integrated Security=True";
var providerName = "System.Data.SqlClient";
var db = Database.OpenConnectionString(connectionString, providerName);
}
您在生产或本地出现此错误? – Tushar
只需在本地http://imgur.com/a/8Ef2b – ScruffTheJanitor
您是否正在查看正确的web.config文件? –