大量数据导入数据库速度测试
程序代码:
//第一种 Stopwatch sw = new Stopwatch(); sw.Start(); T_WinlogonTableAdapter adapter = new T_WinlogonTableAdapter(); for (int i = 0; i<3000; i++) { adapter.Insert(i.ToString(),i.ToString(),0); } sw.Stop(); MessageBox.Show(sw.Elapsed.ToString()); //第二种 Stopwatch sw = new Stopwatch(); sw.Start(); T_WinlogonTableAdapter adapter = new T_WinlogonTableAdapter(); adapter.Connection.Open(); for (int i = 0; i<3000; i++) { adapter.Insert(i.ToString(),i.ToString(),0); } adapter.Connection.Close(); sw.Stop(); MessageBox.Show(sw.Elapsed.ToString());视频上第一种代码用时45秒左右,第二种代码用时2秒左右。
我用第一种代码用时45秒左右,第二种代码用时跟第一种差不多。
运行环境视频里是xp+vs2008,我的是win7+vs2010,怎么回事,求解?