vb.net – SQL Server CE错误 – 仅在编译的代码上

前端之家收集整理的这篇文章主要介绍了vb.net – SQL Server CE错误 – 仅在编译的代码上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个奇怪的错误导致我的应用程序崩溃.它只在通过单击一次编译和安装时发生,而不是在Visual Studio中进行调试时.

查看事件日志给我这个:

  1. <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  2. <System>
  3. <Provider Name="Windows Error Reporting" />
  4. <EventID Qualifiers="0">1001</EventID>
  5. <Level>4</Level>
  6. <Task>0</Task>
  7. <Keywords>0x80000000000000</Keywords>
  8. <TimeCreated SystemTime="2015-04-27T14:51:30.000000000Z" />
  9. <EventRecordID>6471</EventRecordID>
  10. <Channel>Application</Channel>
  11. <Computer>me.local</Computer>
  12. <Security />
  13. </System>
  14. - <EventData>
  15. <Data />
  16. <Data>0</Data>
  17. <Data>CLR20r3</Data>
  18. <Data>Not available</Data>
  19. <Data>0</Data>
  20. <Data>calibration certificate builder</Data>
  21. <Data>1.0.0.0</Data>
  22. <Data>553e4aaa</Data>
  23. <Data>System.Data.sqlServerCe</Data>
  24. <Data>3.5.8080.0</Data>
  25. <Data>4b743b2d</Data>
  26. <Data>e3</Data>
  27. <Data>0</Data>
  28. <Data>System.ArgumentNullException</Data>
  29. <Data />
  30. <Data>C:\Users\me\AppData\Local\Temp\WER80E0.tmp.WERInternalMetadata.xml</Data>
  31. <Data>C:\Users\me\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_pick_cert_e053eebdc3d787d726058a9b0d3405c6f279444_3b258dcb</Data>
  32. <Data />
  33. <Data>0</Data>
  34. <Data>e12fbed6-ecec-11e4-b276-24fd52358985</Data>
  35. <Data>65</Data>
  36. </EventData>
  37. </Event>

我不确定如何处理这个问题.我查看了我的代码,它似乎不是一个问题.它似乎确实在某个地方的sql Server CE代码中,但我一直无法找到它.

我还将event.ExceptionObject字符串推送到文本文件并获得:

System.ArgumentNullException: Value cannot be null.
at System.Threading.Monitor.Enter(Object obj)
at System.Data.sqlServerCe.sqlCeCommand.Dispose(Boolean disposing)
at System.Data.sqlServerCe.sqlCeCommand.Finalize()

任何人都可以帮我解释一下吗?

我已从其他线程中删除sql CE服务的使用.我还删除了处理sql CE连接以及finally块,但错误日志保持不变.

处理连接是否会导致问题?

我猜你正在尝试使用Windows身份验证连接字符串连接sql数据库,并且该人无法访问sql数据库.尝试使用用户标识和密码更改连接字符串.从“Data Source = URDATABASE; Initial Catalog = MYDATABASE; Integrated Security = True”更改为“Data Source = URDATABASE; Initial Catalog = MYDATABASE; Uid = UrUserID; Pwd = MyPassWord;”

猜你在找的VB相关文章