将这三个库整合成一个结果.用什么方法运行速度快一些?

dabao_0312 2011-12-29 09:09:24
三个ACCESS库中,1和2有共同字段,2和3有共同字段,用WINFORM写个程序,将这三个库整合成一个结果.用什么方法运行速度快一些?
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hefeng_aspnet 2011-12-29
  • 打赏
  • 举报
回复
获取字段名 判断是否有相同 相同则写入新数据库一次
读取数据插入新数据库

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();
yth126 2011-12-29
  • 打赏
  • 举报
回复
建议你将库里面的数据取出来后先放到结果集当中,处理完成后再往数据库里存

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧