2013-05-28 20 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