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行插入数据库
答案 0 :(得分:0)
SqlBulkCopy是将大量数据复制到数据库中的最佳方法。 SqlBulkCopy
如果您使用的是实体框架https://stackoverflow.com/a/9162325/311255