2013-05-28 26 views
0

我在連接到我的數據庫服務器時遇到了一些問題,但我找不到原因。我使用下面的代碼:未找到HTML頁面的連接字符串

@{ 
    var db = Database.Open("Provider=SQLOLEDB;Data Source=localhost\\SQLEXPRESS;Trusted_Connection=Yes;Initial Catalog=ScheduleData;"); 
    var query = db.Query("SELECT name,manager,CDL FROM dbo.Employee"); 
} 

當我使用它從我創建填充數據庫(字符串做出的唯一改變一個VBScript字符串工作的連接是添加額外的斜槓佔轉義序列),但是當我嘗試加載包含此代碼的頁面時,出現以下錯誤:

Connection string 'Provider=SQLOLEDB;Data Source=localhost\SQLEXPRESS;Trusted_Connection=Yes;Initial Catalog=ScheduleData;' was not found.

任何人有任何想法?

+3

@加貝在哪裏? – phadaphunk

+0

@加貝不做什麼? – Crash

+0

將您的連接字符串放入您的web.config中。創建存儲的特效。 – Gabe

回答

4

我敢肯定Database.Open需要web.config中定義的連接字符串的名稱。請嘗試使用Database.OpenConnectionString代替。 MSDN documentation

+0

我認爲這可能是問題 - 我改變了方法調用,你說,我不再收到「連接字符串未找到」的消息,雖然我得到關於「關鍵字」服務器「不支持」的錯誤「 – Crash