将这三个库整合成一个结果.用什么方法运行速度快一些?
三个ACCESS库中,1和2有共同字段,2和3有共同字段,用WINFORM写个程序,将这三个库整合成一个结果.用什么方法运行速度快一些?
------解决方案--------------------
获取字段名 判断是否有相同 相同则写入新数据库一次
读取数据插入新数据库
using System;
using System.Data;
using System.Data.OleDb;
string ConnectionString = @ "Provider=Microsoft.Jet.OleDB.4.0;Data Source=C:\Program Files\Microsoft Office\Office\1033\FPNWIND.mdb ";
OleDbConnection conn = new OleDbConnection(ConnectionString);
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] {null, null, null, "TABLE "});
foreach (DataRow dr in schemaTable.Rows)
{
//表名
Console.WriteLine(dr[ "TABLE_NAME "]);
//字段名
DataTable columnTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns,
new object[] {null, null, dr[ "TABLE_NAME "].ToString(),null});
foreach(DataRow dr2 in columnTable.Rows)
{
Console.WriteLine( " {0} ", dr2[ "COLUMN_NAME "]);
}
}
conn.Close();