首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在.net fast中从MsAccess导入大量行。

问在.net fast中从MsAccess导入大量行。
EN

Stack Overflow用户
提问于 2014-11-24 18:52:51
回答 1查看 30关注 0票数 0

我需要从MsAccess中的一个表中导入大量行,这些行与.net程序内存中的主键相匹配。不幸的是,没有办法在DB端确定这些键。因此,我需要以某种方式向MsAccess发送请求,以获取具有匹配主键的行。

获取此数据的最快、最可靠的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-11-24 23:03:56

  1. 您必须从.NET端执行数据库操作。
  2. 要执行此操作,您需要从.NET端连接到access数据库。为此,您需要一个有效的驱动程序+连接字符串。使用System.Data.OleDb;
  3. Access
  4. /JET驱动程序的
  5. 已安装

在.Net端,您将执行如下操作:

代码语言:javascript
复制
string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};", _local_dbname);
OleDbConnection connection = new OleDbConnection(connectionString);
try
{
    connection.Open();
    OleDbCommand command = new OleDbCommand("SELECT * FROM myTable where key = from your variable/memory", connection);
    OleDbDataReader reader = command.ExecuteReader();
    while (reader.Read())
    {
        Console.WriteLine("reading row: "  + reader["ID"].ToString());                   
    }
    reader.Close();
}
catch (Exception ex)
{
    // your exception

}

更多信息请点击这里:https://www.google.co.uk/search?q=connecting+to+ms+access+database+.c%23

试着这样做,当你遇到问题时发布你的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27103115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档