【问题标题】:ASP.net Web Page Database errorASP.net 网页数据库错误
【发布时间】:2012-05-06 03:18:41
【问题描述】:

您好,这是我的 cshtml 代码:

@{
    var db = Database.Open("SiteDB");
    var sqlQ = "SELECT * FROM Favorite";
    var data = db.Query(sqlQ);
}

    <div id="movieslist">
    <ol>
        @foreach(var row in data)
        {
            <li><a href= "#">@row.Name, @row.Category, @row.ReleaseYear
            </a></li>
        }
    </ol>
    </div>

sqlDB.sdf 是本地的。运行网站时出现此错误:

不支持关键字:“文件访问重试超时”。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.ArgumentException:不支持关键字:'文件访问重试超时'。

源文件:c:\Users\Saheed\Documents\My Web Sites\My Empty Site\dataMovies.cshtml 行:4

请告诉我我做错了什么。

谢谢

【问题讨论】:

    标签: c# asp.net razor sdf


    【解决方案1】:

    您的连接字符串(在 Web.config 中)中的file access retry timeout 无效。

    【讨论】:

    • 我没有 Web.config,正在使用 webMatrix 并且我的数据库 (siteDB.sdf) 是本地的。我没有使用连接字符串,而是这样连接:var db = Database.Open("SiteDB");
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 2013-03-26
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多