Hi to all.
i am insertin large number of rows into a mysql database from my .net app.
i am using a for loop for inserting the rows
cmd.Parameters.Add("@product_id", MySqlDbType.Int32);
cmd.Parameters.Add("@customer_group_id", MySqlDbType.Int32);
cmd.Parameters.Add("@price", MySqlDbType.Double);
cmd.CommandText = sql;
cmd.Connection = connection;
for (int s = 0; s < spcTbl.Count; s++)
{
cmd.Parameters["@product_id"].Value = id;
cmd.Parameters["@customer_group_id"].Value = spcTbl[s, "cuscat"];
cmd.Parameters["@price"].Value = spcTbl[s, "price"];
cmd.ExecuteNonQuery();
}
This takes me about an hour or more. Can this be faster? I read about MySqlBulkLoader but i do not have the experience to understand. An example should be ok
Thanks in advance
i am insertin large number of rows into a mysql database from my .net app.
i am using a for loop for inserting the rows
cmd.Parameters.Add("@product_id", MySqlDbType.Int32);
cmd.Parameters.Add("@customer_group_id", MySqlDbType.Int32);
cmd.Parameters.Add("@price", MySqlDbType.Double);
cmd.CommandText = sql;
cmd.Connection = connection;
for (int s = 0; s < spcTbl.Count; s++)
{
cmd.Parameters["@product_id"].Value = id;
cmd.Parameters["@customer_group_id"].Value = spcTbl[s, "cuscat"];
cmd.Parameters["@price"].Value = spcTbl[s, "price"];
cmd.ExecuteNonQuery();
}
This takes me about an hour or more. Can this be faster? I read about MySqlBulkLoader but i do not have the experience to understand. An example should be ok
Thanks in advance