我正在构建和转换DataTable中的数据。现在我想将数据放入Excel文件中。尽可能快地。 我试图用Interop Com Objects解决这个问题。这花了太长时间。 然后我用这样的SQL命令尝试了它:
try
{
tables = GetAllTables(conStrDest);
con.ConnectionString =conStrDest;
foreach (DataRow elem in dt.Rows)
{
if (elem[7] != "")
{
cmd.CommandText = "INSERT INTO [" + tables[0] + "] (LGNUM,LGTYP,LGPLA,LGBER) VALUES ('" + elem[2] + "','" + elem[4] + "','" + elem[7] + "','" + elem[4] + "')";
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
}
该表有大约250,000行和7列。 使用SQL语句处理数据需要> 24小时。
有更快的方法吗? PS:我不想使用库来解决这个问题。
谢谢。