sql server压缩版中的访问冲突异常

时间:2011-02-16 14:12:56

标签: wpf mvvm sql-server-ce

在我们的wpf windows应用程序中,我们使用sql server ce在插入,删除时存储数据。有时,它工作正常,但有时,它给出访问冲突异常。这是堆栈跟踪:

enter image description here

请建议?如何在应用程序关闭时解决此问题?

at System.Data.SqlServerCe.NativeMethods.SafeRelease(IntPtr& ppUnknown)    在System.Data.SqlServerCe.SqlCeDataReader.ReleaseNativeInterfaces()    在System.Data.SqlServerCe.SqlCeDataReader.Dispose(布尔处理)    在System.Data.SqlServerCe.SqlCeDataReader.Close()    在System.Data.Common.DbDataReader.Dispose(布尔处理)    在System.Data.Common.DbDataReader.Dispose()    在System.Data.Common.Internal.Materialization.Shaper 1.Finally() at System.Data.Common.Internal.Materialization.Shaper 1.SimpleEnumerator.Dispose()    在System.Data.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()    at ParentalHealthServiceBL.DataAccess.HealthMonitorDAO.GetUserCOPDReadings(Int32 userID,String datearameter)在d:\ projectParentalHealth \ trunk \ src \ ParentalHealth \ ParentalHealthServiceBL \ DataAccess \ HealthMonitorDAO.cs:第1355行    位于d:\ projectParentalHealth \ trunk \ src \ ParentalHealth \ ParentalHealthClient \ DataAccess \ HealthMonitorDAO.cs:第46行中的ParentalHealthClient.DataAccess.HealthMonitorDAO.GetUserCOPDReadings(Int32 userID,String strFilter)

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否使用不同线程的SQL CE?只有版本4支持并发访问。如果您尚未明确安装版本4(Download here),那么您使用的版本不支持并发访问。