我想删除我在我的应用中使用的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
我需要知道如何更换数据库并访问数据而无需重新打开应用程序?
我处理后如何重新加载对象/数据库?