标签:
一、在数据库中建立Student表
二、创建10万条数据
三、创建一般数据存储方法
public static void SaveGeneral(DataTable dt)
{
string strConn = @"Data Source=.;Initial Catalog=Test;Integrated Security=True";
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
for (int i = 0; i < dt.Rows.Count; i++)
{
string strSQL = "INSERT INTO [Test].[dbo].[Student] VALUES (‘" + dt.Rows[i][0] + "‘, ‘" + dt.Rows[i][1] + "‘ ,‘" + dt.Rows[i][2] + "‘)";
cmd.CommandText = strSQL;
cmd.ExecuteNonQuery();
}
conn.Close();
}
四、创建批量存储数据
建立数据源与目标存储数据结构的映射关系:
创建事务存储批量数据:
总结:
两种存储方法的时间有很大的差别。
我PC机的配置CPU 3.40GH 识别内存 3.4G
一般的存储方法存储10W条数据大约需要8分57秒左右。
采用了SqlBulkCopy批量存储10W条数据大约需要1.9503秒
标签:
原文地址:http://www.cnblogs.com/wangjunqiao/p/4972098.html