分组批量插入数据算法
短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
MySqlConnection conn = new MySqlConnection(connectStr);
conn.Open();
MySqlCommand cmd = conn.CreateCommand();
const string insertHeader="INSERT INTO `local_data`(`point_id`,`path_name`,`point_value`,`store_time`) VALUES";
for (int i = 0; i < points.Count; i++)
{
if (i%50 == 0)
{
cmd.CommandText=insertHeader;
}
if (cmd.CommandText !=insertHeader)
{
cmd.CommandText +=",";
}
cmd.CommandText += string.Format("({0},"{1}",{2},"{3}")",
points[i].Point_ID,
points[i].Path_Name,
points[i].Point_Value,
points[i].Store_Time);
if((i > 0 && i % 50==0)||i== points.Count-1)
{
sqlList.Add(cmd.CommandText);
cmd.ExecuteNonQuery();
}
}
cmd.Dispose();
conn.Close();
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341