IronPython - 什么样的数据库可用

时间:2010-09-01 08:04:37

标签: database ironpython

我正在使用IronPython 2.6 for .Net4来构建GUI日志记录应用程序。

此应用程序通过serialport接收数据并将这些数据存储在sqlite3数据库中,同时显示列表视图中最后100个收到的项目。 listview每隔100ms从数据库通过SQL SELECT收集数据。它只查询列表视图中尚未显示的数据。

首先,sqlite3模块的使用是好的和稳固的但我现在遇到了几个我无法解决的问题。 sqlite3模块抛出一段时间后会抛出异常,如:

  • 数据库磁盘映像格式错误
  • 数据库或磁盘已满。

这些错误偶尔发生,从不在高系统负载下发生。

如果问题已经存在几周了,我就会坚持使用这种方式而且我正在寻找另一种方法来将二进制和ascii数据存储在类似数据库的对象中。

拜托,有人知道一个很好的数据库解决方案,我可以使用IronPython 2.6 for .Net4吗?

由于

2 个答案:

答案 0 :(得分:0)

  好的

这是非常主观的,没有更详细的要求。

您应该能够使用任何支持.NET的数据库,无论是开箱即用(特别是SQL Server Express和Compact)还是单独安装(SQL Server-其他版本,DB2,MySQL,Oracle ......)。

除非存在一些性能问题(例如,数据量巨大且无法使用索引),否则每个上面的任何一个数据库都应该很容易实现每秒10个选择命令。

答案 1 :(得分:0)

如果您不需要与CPython兼容,那么根据您的要求,SQL Server Compact可能是您最好的选择。