【问题标题】:How to Insert 1 million items of data in database in more efficient way?如何更高效地在数据库中插入 100 万条数据?
【发布时间】:2015-03-06 05:31:59
【问题描述】:
Main()
{
     WinOpTableAdapters.attendanceTableAdapter tx;
     tx = new WinOpTableAdapters.attendanceTableAdapter();

     Thread th = new Thread(new ThreadStart(Insrt));  //thread
     th.Start();
}

void Insrt()
{
    WinOpTableAdapters.attendanceTableAdapter tx;
    tx = new WinOpTableAdapters.attendanceTableAdapter();

    for (int j = 0; j <= 100000; j++)
    {
        tx.InsertQueryAttend("Admin" + j);
    }
}

我想以更有效的方式将 100 万条数据插入数据库,显示的代码需要 5 分钟才能将 5000 行插入数据库

【问题讨论】:

  • 你在使用实体框架吗?
  • 查找SqlBulkCopy

标签: c# asp.net


【解决方案1】:

SqlBulkCopy 是将大量数据复制到数据库中的最佳方法。 SqlBulkCopy的一些例子

如果您使用的是实体框架,https://stackoverflow.com/a/9162325/311255

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多