我写了简单的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 - 但这并没有停止。