简体   繁体   English

如何查询两个具有不同架构的访问数据库(accdb)文件?

[英]How to query two access database(accdb) files that have different schema?

I need your help.我需要你的帮助。

Suppose there are two access database(accdb) files which have some columns with same names but some are not.假设有两个访问数据库 (accdb) 文件,其中一些列具有相同的名称,但有些不是。 For example: start例如:开始

Then how to make a query to both database at the same time?那么如何同时查询两个数据库呢?

OleDbConnection Conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data 
Source=..\\DATABASE_A.accdb;");
OleDbCommand command = new OleDbCommand();
OleDbDataAdapter adapter = new OleDbDataAdapter();
DataTable dt = new DataTable();
Con.Open();
string query = "Select [JOB],[DATE] From TABLE_A WHERE [NAME] = ?";
command.CommandText = query;
command.Parameters.AddWithValue("@NAME", $someDate);

command.Connection = Conn;
adapter.SelectCommand = command;
adapter.Fill(dt);
Conn.Close();

However, how about DATABASE_B.accdb to fill the same DataTable dt but TABLE_B's column has different name?I want to form a datatable like that: result但是,DATABASE_B.accdb 填充相同的 DataTable dt 但 TABLE_B 的列具有不同的名称怎么样?我想形成一个这样的数据表:结果

Thanks for any suggestion.感谢您的任何建议。

In SQL you would use a union query .在 SQL 中,您将使用联合查询

In C# you could use LINQ Union .C#你可以使用LINQ Union

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 OLEDB连接到Access数据库(accdb) - OLEDB connection to Access Database (accdb) 如何使用 C# 将 access 数据库 accdb 转换为 accde? - How to convert access database accdb to accde using C#? 如何使用 odbc 驱动程序连接 Ms access 2010 (.accdb) 数据库 - How to connect Ms access 2010 (.accdb ) database with odbc driver C# 在不使用 ACE.OLEDB 的情况下执行查询并从 Access 数据库 (accdb) 中获取数据 - C# Executing a query and getting data out of an Access Database (accdb) without using ACE.OLEDB 当我有两个(或更多)具有不同数据库连接的配置文件时,如何通过迁移更新数据库? - How to update database via migrations when I have two (or more) config files with different databse coonections? 将MSSQL数据库导出到MS Access .accdb文件 - Export MSSQL database to MS Access .accdb file 删除数据后如何减少ms访问数据库文件大小(* .accdb)(MS Office 2007) - How to reduce ms access database file size(*.accdb) after deleting data in it (MS Office 2007) 如何使用C#自动化从访问数据库(.accdb)读取所有记录 - How to read all record from access database(.accdb) using C# automation 正在加密“ Microsoft Access数据库” .accdb文件可能使其被黑客入侵 - Is encrypting “Microsoft Access database ” .accdb file could get it hacked MS Access / accdb“无法打开数据库”错误(C#) - MS Access/accdb “Cannot open database” error (C#)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM