【问题标题】:SqlCeDataAdapter.Fill method causes application to exit silentlySqlCeDataAdapter.Fill 方法导致应用程序静默退出
【发布时间】:2009-09-11 13:03:16
【问题描述】:

我要调用 SqlCeDataAdapater。填充一个数据集,它会毫无例外地杀死我的应用程序。它似乎只在我尝试加载大量记录(大约 30,000 行)时发生。我在调试器中什么也没得到,应用程序毫无例外地死掉了。我检查了内存使用情况,有足够多的内存可用于加载数据,事实上在某些情况下,您可以根据加载的最后一个表的大小来加载数据。这对我来说毫无意义,我可以在桌面上毫无问题地运行相同的应用程序,但在我的 Windows CE 设备上始终失败。

SQL Server 精简版 v3.5
Compact Framework v3.5
视觉工作室 2008
视窗 CE 6.0

【问题讨论】:

  • 大量行是否会超过 32 767?
  • 不,它略小于 30, 000。如果我将每个表加载到不同的数据集或数据表中,它工作正常,尽管它几乎耗尽了我所有的可用内存。只有当我在读取下一个表之前尝试丢弃从表中读取的数据时,才会出现此问题

标签: sql-server sql-server-ce


【解决方案1】:

这个问题可能与您的问题相似。 sql ce native exception 0xc0000005

在我的情况下,我发现 SQL CE 安装已损坏,因此将其完全删除(包括您部署的 dll)并重新安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多