- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 LINQ-to-SQL 和 SQL Server CE 4 的应用程序。我知道这不是官方支持的,但我们已经使它工作,但以下异常(exception)。有时,我们会在尝试更新数据库中的一行时遇到错误。
我们使用 DataContext
从数据库中选择一行,更新几列(一个 bool 值和一个字节列),然后我们调用 SubmitChanges()
.当我们提交更改时,我们会收到一个 DivideByZeroException 和以下堆栈跟踪:
System.DivideByZeroException: Attempted to divide by zero.
at System.Data.SqlServerCe.NativeMethodsHelper.CompileQueryPlan(IntPtr pQpCommand, String pwszCommandText, ResultSetOptions options, IntPtr[] pParamNames, IntPtr prgBinding, Int32 cDbBinding, IntPtr& pQpPlan, IntPtr pError)
at System.Data.SqlServerCe.NativeMethods.CompileQueryPlan(IntPtr pQpCommand, String pwszCommandText, ResultSetOptions options, IntPtr[] pParamNames, IntPtr prgBinding, Int32 cDbBinding, IntPtr& pQpPlan, IntPtr pError)
at System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan()
at System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
at System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
at System.Data.Linq.ChangeDirector.StandardChangeDirector.DynamicUpdate(TrackedObject item)
at System.Data.Linq.ChangeDirector.StandardChangeDirector.Update(TrackedObject item)
at System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges()
DELETE FROM [WorkItemUid] WHERE ([Oid] = 24151 /* @p0 /) AND ([WorkItemOid] = 745 / @p1 /) AND ([SeriesInstanceUid] = '1.3.12.2.1107.5.1.4.54023.30000004101914490887500000063' / @p2 /) AND ([SopInstanceUid] = '1.3.12.2.1107.5.1.4.54023.30000004101913521221800001089' / @p3 /) AND ([Complete] = 1) AND ([FailureCount] = 0 / @p4 */) AND ([File] IS NULL) AND (NOT ([Failed] = 1))
DivideByZeroException
的引用。使用 SQL Server CE 3.5,位于
this引用。我已经确认我正在使用 SQL Server CE 4.0 程序集,所以这似乎不是问题。关于上述错误是否仍然适用于 SQL Server CE 4.0 的任何想法?进一步检查后似乎是同样的问题。
最佳答案
升级到 SQL Server Compact CTP1似乎已经解决了这个问题。删除问题中报告的行时,我不再看到异常。该问题似乎与从表中删除行有关,其中外键关系中有 > 1500 行。
关于.net - 删除大量行时,SQL Server CE 4 出现 DivideByZeroException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017277/
我试图在执行除以 0 时捕获异常,但是,无论实现如何,代码都没有显示任何实质内容,总是声称结果是“无穷大”(意思是,从我得到的来看,它只是执行了除法而忽略了其他一切) 这是什么原因,如何补救? ope
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
您好,当我尝试在 GridView 中运行以下代码时,我遇到了这个错误Attempted to divide by zero。 当发生错误而不避免被零除时,如何通过返回零作为除法结果来避免此错误。 代
这非常慢: try { x = k / y; } catch (DivideByZeroException) { } 这大约快了 5 倍: if (y > 0) x = k / y; 谁能告诉
在某些情况下,throw 可以避免的错误是个好主意吗? 我特别想到了 DivideByZeroException 和 ArgumentNullException 例如: double numerato
import java.io.IOException; import java.util.*; public class calling { public static String s; publi
所以我一直在尝试用 C# 编写一个程序,该程序返回给定数字的所有因数(稍后我将实现用户输入)。该程序如下所示: //Number to divide long num = 600851475143;
我在 VS2015 C# 交互中运行了以下代码片段,得到了一些非常奇怪的行为。 > double divide(double a, double b) . { . try . { .
为了防止C#中的DivideByZeroException,人们经常写这样的东西 double f(double x) { if (x != 0.0) return 1000.0/x; els
我有一个使用 LINQ-to-SQL 和 SQL Server CE 4 的应用程序。我知道这不是官方支持的,但我们已经使它工作,但以下异常(exception)。有时,我们会在尝试更新数据库中的一行
我用 C# 编写了一个简单的 divide 函数: private string divide(int a, int b) { return string.Format
这是一个与this fascinating question about detecting divide by zero exceptions at compile time相关的问题. 从 Eri
根据 http://msdn.microsoft.com/en-us/library/system.dividebyzeroexception.aspx只有 Int 和 Decimal 在将它们除以
我是一名优秀的程序员,十分优秀!