【问题标题】:Looking for C# ODBC database access寻找 C# ODBC 数据库访问
【发布时间】:2012-12-18 04:32:26
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 您能告诉我您是如何解决问题的吗?谢谢。

标签: c# sqlite odbc


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    SQLite 非常适合您的需求。不久前,我写了一篇相当丰富的操作指南on my blog,但它的要点是你获得了 System.Data.SQLite 包并使用它,它工作得很好。享受吧!

    【讨论】:

      【解决方案3】:

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

      我经常使用的一对:

      1. Firebird
      2. SqlLite

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

      【讨论】:

        猜你喜欢
        • 2013-11-18
        • 2011-02-04
        • 2015-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多