我試圖讓我的本地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文件? –