【问题标题】:SqlException (0x80131904): Cannot attach fileSqlException (0x80131904): 无法附加文件
【发布时间】:2016-09-05 11:44:27
【问题描述】:

我有一个 C# ASP.NET MVC 应用程序,它使用 web.config 中的这个连接到同一文件夹中的本地 mdf 数据库文件:

<connectionStrings>
    <add name="ImportNUS" 
         connectionString="Data Source=(LocalDB)\MSSQLLocalDB; AttachDbFileName=C:\Users\Chase\Desktop\DDAC Assignment\DDAC Assignment - CMS\CMS Databases\N.US.mdf;Initial Catalog=NUS, Integrated Security=true;" 
         providerName="System.Data.SqlClient" />
</connectionStrings>

还有这个:

@{
var DB = Database.Open("ImportNUS");

var selectQueryString = "SELECT * FROM IMPORT ORDER by Customer ID";}

   <div id="Import" class="tab-pane fade">
            <h3>Import</h3>

            <table>
                <thead>
                    <tr>
                        <th>Id</th>
                        <th>Product</th>
                        <th>Description</th>

                    </tr>
                </thead>

                    @foreach(var row in DB.Query(selectQueryString)){ 
                    <tr>
                        <td>@row.Container ID</td>
                        <td>@row.Warehouse ID</td>
                        <td>@row.Imported From</td>
                    </tr>
                    }
                  }
                }
            </table>
        </div>

我收到此错误:

[SqlException (0x80131904):无法将文件 'C:\Users\Chase\Desktop\DDAC Assignment\DDAC 分配 - CMS\CMS 数据库\N.US.mdf' 作为数据库 'NUS,Integrated Security=true' 附加,因为此文件已用于数据库 'N.US,Container ID=containerid,Warehouse ID=WarehouseID,Imported From=IF']

这几天一直困扰着我。抱歉,我是新手,但您能否就如何解决这个问题给我一些建议?我真的很感激。我只想连接到.mdf 数据库文件。

【问题讨论】:

  • 明确哪行代码抛出异常
  • 第 61 行:@foreach(DB.Query 中的var 行(selectQueryString)){

标签: c# sql asp.net .net sql-server


【解决方案1】:

使用 WebMatrix,您可以查看 asp.net 站点上的tutorials

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    相关资源
    最近更新 更多