1

我一直在努力解决支持查询的关系数据库中的一个问题。最初我打算使用 OleDB 数据适配器并连接到 Microsoft Access 数据库(使用 Access 2000 创建)。问题是当我使用如下连接字符串时:

提供者=Microsoft.Jet.OLEDB.4.0;数据源=yourdbfile.mdb;Jet OLEDB:数据库密码=您的密码;

我收到一条关于需要安装 MDAC 2.6 或更高版本的错误消息。我什至尝试使用备用连接字符串:

提供者=Microsoft.Jet.OLEDB.4.0;数据源=yourdbfile.mdb;Jet OLEDB:数据库密码=你的密码

当我尝试打开数据库时,我仍然收到此 MDAC 错误。

然后我开始考虑使用备用数据库,例如 SQlite。需要服务器的 SQLServer 或 Oracle 类型的数据库可能是矫枉过正,因为只有少数数据库用户。

什么是具有良好 c# .NET 支持且速度快的好数据库?

4

3 回答 3

2

那里有十几个轻量级数据库。

我经常使用的一对:

  1. 火鸟
  2. SqlLite

关于 firebird 的一个注意事项是,它可以从运行进程内(嵌入式)到完整的服务器安装。

于 2012-12-18T04:41:54.833 回答
2

SQLite 非常适合您正在寻找的东西。不久前,我在我的博客上写了一个相当大的操作指南,但它的要点是你得到了 System.Data.SQLite 包并使用它,它工作得很好。享受!

于 2012-12-18T04:42:49.683 回答
2

为什么不考虑对象数据库。我推荐 db4o。它非常快速且易于使用。它还支持 Linq。

于 2012-12-18T04:38:45.327 回答