C# 如何使用新连接将数据表(或整个表)中的行读取到新数据库中?

C# 如何使用新连接将数据表(或整个表)中的行读取到新数据库中?,c#,mysql,sql,database,datatable,C#,Mysql,Sql,Database,Datatable,我正在用C语言将来自不同数据库的查询合并到一个查询/数据库中。到目前为止,我已经从第一个连接(我们称之为Connection1)中查询了我需要的内容,并填写了datatable OleDbCommand dt = new OleDbCommand("SELECT blah FROM blah", DBConn.Connection1); DataTable dt = new DataTable(); OleDbDataAdapter adapter1 = new OleDbDataAdapter

我正在用C语言将来自不同数据库的查询合并到一个查询/数据库中。到目前为止,我已经从第一个连接(我们称之为Connection1)中查询了我需要的内容,并填写了datatable

OleDbCommand dt = new OleDbCommand("SELECT blah FROM blah", DBConn.Connection1);
DataTable dt = new DataTable();
OleDbDataAdapter adapter1 = new OleDbDataAdapter(dt);
adapter1.Fill(dt);
现在,我需要将这个数据表读入一个具有全新连接(称为Connection2)的数据库。在此之后,我需要将此数据库与Connection2中其他查询的结果结合起来


如何将此数据表读取到一个全新的连接中,以便通过连接2使用数据表中的所有数据?

您尝试了什么?似乎是插入到。。。值选择。。。我们应该做到这一点。基本上是选择要插入的内容的子查询。不理解“连接中的其他查询2”注释。我想澄清一下你的要求。祝你好运。我一定不明白你的问题,但你不能再建立一个新的联系吗。让我们看看你剩下的代码怎么样?@user3741598:我对C完全是个新手,所以我没怎么试过。大量的谷歌搜索产生的问题多于答案。基本上,我有两个来自两个不同连接的独立查询。我只需要一种方法,能够通过连接1从查询1获取数据,并能够将其与通过连接从查询2获取的数据连接起来2@rontornambe:上面显示的内容或多或少是我此时的所有代码。我不想建立一个新的连接。我只是尝试从第一个连接获取查询,以便更好地处理来自第二个连接的上传查询。我的理解是,我需要获取第一个查询的结果,并以某种方式转换数据表,以使其在第二个连接中可读。这就是我试图做的。我假设您有两个定义相同的独立数据库,那么每个数据库中的表是什么呢?是否只想将每个数据库表中的数据合并到一个表中?DBConn.Connection1是如何定义的?