0

我在连接到我的数据库服务器时遇到了一些问题,我不知道为什么。我正在使用以下代码:

@{
    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;Data Source=localhost\SQLEXPRESS;Trusted_Connection=Yes;Initial Catalog=ScheduleData;' 没找到。

有人有想法么?

4

1 回答 1

4

我很确定Database.Open需要在您的 web.config 中定义的连接字符串的名称。尝试Database.OpenConnectionString改用。 MSDN 文档

于 2013-05-28T18:47:33.310 回答