0

我的任务是创建一个简单的 API 来访问包含区域数据(区域名称、区域 ID、国家/地区等)的 MDB。我已阅读有关 Jet Engine 的信息,但没有很多好的教程或文档。我想使用与 .NET 4.0 兼容的最新技术来构建这个 API。起初我以为我可以使用 LINQ,但我似乎无法找到任何具体的东西。

我的问题是:

从 .NET 读取/写入 MDB 的最佳方法是什么,我在哪里可以找到关于它的好的教程或文档。

4

1 回答 1

1

我不确定 MS 是否为 ODBC 或 OLE 创建了 Linq 提供程序。你可能不得不自己做,我害怕没有任何花哨的东西。

您可以使用 Microsoft.Jet.OLEDB.4.0 作为您的提供者。自从我不得不这样做已经很长时间了,但是,尝试类似的东西(这只是这里的刺,我还没有测试过这个甚至编译,但它应该不会太远):

var connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Data.mdb";
var query = "select * from Regions";

using (var connection = new OleDbConnection(connectionString))
using (var command = new OleDbCommand(query))
{
    command.Connection = connection;
    connection.Open();

    var reader = command.ExecuteReader();
    while (reader.Read())
    {
        // Not 100% sure here..
        var regionName = (string)reader["regionName"];
    }

    connection.Close();
}

就教程而言,不确定。我会从这样的事情开始,然后从那里开始。希望这能让你开始。

于 2013-06-26T20:02:22.840 回答