C# Can';t连接到数据库文件(mdf)

C# Can';t连接到数据库文件(mdf),c#,sql-server,linq-to-sql,C#,Sql Server,Linq To Sql,我编写了简单的winform(WPF的一部分)。 在这个简单的应用程序中,我有一些地方可以从数据库(mdf文件)获取信息 代码 public SomeDBObject : System.Data.Linq.DataContext { ... some code ... } List< SomeDBObject > listViewItem = null; try { listViewItem = new List< SomeDBObject >();

我编写了简单的winform(WPF的一部分)。 在这个简单的应用程序中,我有一些地方可以从数据库(mdf文件)获取信息

代码

public SomeDBObject : System.Data.Linq.DataContext
{
     ... some code ...
}

List< SomeDBObject > listViewItem = null;
try
{
    listViewItem = new List< SomeDBObject >();

    using( DBDataContext dBDataContext = new DBDataContext( mdf_File_Path_String ) )
    {
        listViewItem.AddRange( from item in dBDataContext.dBs
                               select ( SomeDBObject ) item );
    }
}
catch( Exception e )
{
     ... 
}
例外是关于机器上的sql的一些问题

例外情况:

存在同名数据库,或无法打开指定的文件,或该文件位于unc共享上

win7和win Xp也会出现这种情况


我尝试重新安装SQL2008Express,但这并不是停止

是的,试过了。。。未解决问题:(并且应用程序使用相同的安全上下文?是的,安全上下文相同。
    using( DBDataContext dBDataContext = new DBDataContext( mdfFilePathString ) )