无法连接到数据库文件(mdf)

时间:2011-01-27 23:16:05

标签: 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 >();

    using( DBDataContext dBDataContext = new DBDataContext( mdf_File_Path_String ) )
    {
        listViewItem.AddRange( from item in dBDataContext.dBs
                               select ( SomeDBObject ) item );
    }
}
catch( Exception e )
{
     ... 
}

现在,在我的机器和其他机器上都可以正常工作。

但是我安装(清理机器)我的应用程序的其他一些机器上的一些我从行

获得异常
    using( DBDataContext dBDataContext = new DBDataContext( mdfFilePathString ) )

并且异常是关于机器上的sql的一些问题。

例外:

存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于unc共享上。

这对win7和胜利Xp也很满意。

我尝试重新安装sql 2008 express - 但这并没有停止。

0 个答案:

没有答案