我将构建一组应用程序.其中一个应用程序是无人值守的应用程序(用VB6编写),它将从各种源接收的数据写入本地数据库.所有其他应用程序(将在VS 2008/c#3.0中编写)将主要用于报告原因来读取此数据.
我不想要SQL Server/MySql/Sybase甚至是它的快速版本,因为分发它是一个问题(例如需要单独安装等等).我正在寻找一个本地数据库,其中包含VB6的驱动程序(所以可能是OLEDB,或ODBC,如果我必须解决它)和ADO.NET.如果数据库支持ORM,如NHibernate或至少1对1的映射器,如Subsonic,这也不错,但这不是一个交易破坏者.但我的主要要求是数据库应该非常可靠,这样我就不必浪费时间摆弄它,恢复丢失的数据等等......
我从当天回来就有MS Access的经验,没有太多好的回忆(也不是很糟糕).我听说过SQLite,SQL Server Compact Edition,VistaDB等......但对它们没有经验,我不知道有谁实际使用过它.
什么是最适合我的情况?
SQLite可能只适合这个账单.请务必查看所有可用的包装.
你有没有想过FireBird SQL?