【问题标题】:Database connection and querying in ASP.NETASP.NET 中的数据库连接和查询
【发布时间】:2014-05-13 00:44:18
【问题描述】:

好的,在网上搜索了大约一个小时后,我在尝试在 ASP.net 中创建本地数据库连接时仍然遇到问题。

我需要创建一个到本地数据库文件的连接,然后简单地遍历表中的每条记录。我不确定在这里使用哪个文件扩展名(.aspx、.vbhtml、.cshtml?)

这是我目前从这个W3school 教程中得到的,

' Create local connection to DB file
@{
var db = Database.Open("Properties.mdf"); 
var query = db.Query("SELECT * FROM Properties"); 
}

    <div id="pagewrap">

        ' Loop through records
        @foreach(var row in query)
        {

        <p>@row.StreetAddress</p> 
        <p>@row.City</p> 
        <p>@row.State</p> 

        }

    </div>

我目前在运行上述代码时遇到Connection string "Properties.mdf" was not found. 错误。非常感谢任何帮助。

【问题讨论】:

  • Properties.mdf 在您的 app_data 文件夹中吗?

标签: asp.net


【解决方案1】:

那是因为“Properties.mdf”不是连接字符串。 mdf 文件不能像这样单独打开 - 它需要适当的 sql server 数据库服务。示例连接字符串可能如下所示

var db = Database.Open("Server=.\SQLExpress;AttachDbFilename=Properties.mdf;Database=mydatabase;Trusted_Connection=Yes");

虽然您需要安装 sql server(在这种情况下,您的 sql server 实例将被称为 SQLExpress)。并且连接字符串很大程度上取决于您要连接的 SQL Server 版本。

请参考MSDN文章。

【讨论】:

    猜你喜欢
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    相关资源
    最近更新 更多