找不到HTML页面的连接字符串

时间:2013-05-28 18:44:18

标签: c# asp.net

我在连接数据库服务器时遇到了一些麻烦,我无法弄清楚原因。我使用以下代码:

@{
    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中使用它来填充数据库时,连接字符串起作用(对字符串的唯一更改是添加额外的正斜杠以说明转义序列),但是当我尝试加载时包含此代码的页面,我收到错误:

  

连接字符串'Provider = SQLOLEDB;数据   源=本地主机\ SQLEXPRESS; Trusted_Connection =是;初始   目录= ScheduleData;”没找到。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:4)

我非常确定Database.Open需要在web.config中定义的连接字符串的名称。请尝试使用Database.OpenConnectionStringMSDN documentation