![]() |
#2
xydddaxia2014-04-27 19:49
|

//第一种
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秒左右。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秒左右,第二种代码用时跟第一种差不多。
运行环境视频里是xp+vs2008,我的是win7+vs2010,怎么回事,求解?