Sql server Fill方法导致应用程序以静默方式退出

Sql server Fill方法导致应用程序以静默方式退出,sql-server,sql-server-ce,Sql Server,Sql Server Ce,我打电话给Sqlcedatapater。填充一个数据集,毫无例外地杀死我的应用程序。似乎只有当我尝试加载大量记录(约30000行)时才会发生这种情况。我在调试器中什么都没有,应用程序只是毫无例外地死掉了。我已经检查了mem的使用情况,有足够的内存来加载数据,事实上,在某些情况下,您可以根据最后加载的表的大小来加载数据。这对我来说毫无意义,我可以在桌面上毫无问题地运行相同的应用程序,但在我的Windows CE设备上始终失败 SQL Server Compact Edition v3.5 Comp

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

SQL Server Compact Edition v3.5
Compact Framework v3.5
Visual Studio 2008

Windows CE 6.0

此问题可能与您的问题类似


在我的例子中,我发现SQL CE安装已损坏,因此完全删除它(包括部署的DLL)并重新安装是可行的

大量的行数会超过32767行吗?不会,略少于30000行。令人恼火的是,如果我将每个表加载到不同的数据集或数据表中,它工作得很好,尽管它几乎占用了我所有的可用内存。只有当我尝试在读取下一个表之前放弃从表中读取的数据时,问题才会出现