如何在Windows Phone 8中重新加载已处理的数据库?

时间:2014-06-30 14:30:59

标签: c# windows-phone-8 windows-phone sql-server-ce datacontext

我想删除我在我的应用中使用的sqlce数据库。所以,我打算删除它,并通过以下代码删除操作:

MyDB.Dispose();
if (myStore.FileExists("MyAppDB.sdf"))
{
    myStore.DeleteFile("MyAppDB.sdf");
}

我用相同的表替换新数据库,通过以下代码。

IsolatedStorageFileStream myStream = myStore.CreateFile("MyAppDB.sdf");
myStream.Write(stream.GetBuffer(), 0, (int)stream.Length);
myStream.Close();

一切都很完美。但在更换数据库后,我无法访问数据库中的数据。该应用程序显示以下异常。但如果关闭应用程序再次打开它,则不会出现错误/异常。

显示例外的

< image> http://i.cubeupload.com/1Ih3ZA.png

我需要知道如何更换数据库并访问数据而无需重新打开应用程序?

我处理后如何重新加载对象/数据库?

0 个答案:

没有答案