I need to update a lot of rows in a database.
Currently I'm using the following code:
string cmd = "";
cmd = "UPDATE [" + symb + "] SET V1='" + v1.ToString() + "',V2 ='" + v2.ToString() + "',V3='" + v3.ToString() + "' Where V4='" + v4.ToString("yyyyMMdd HH:mm:ss.mmm") + "' AND V5='" + v5.ToString() + "'";
l_Cmd = new SqlCommand(cmd, access_connection);
l_Cmd.ExecuteNonQuery();
Since I have to update 500/700k rows, it takes a lot of time.
Have you got any advice?
Sorry for previous post, but all values are different:
for (int a = 0; a < tot_rows; a++)
{
string cmd = "";
cmd = "UPDATE [" + symb + "] SET V1='" + v1[a].ToString() + "',V2 ='" + v2[a].ToString() + "',V3='" + v3[a].ToString() + "' Where V4='" + v4[a].ToString("yyyyMMdd HH:mm:ss.mmm") + "' AND V5='" + v5[a].ToString() + "'";
l_Cmd = new SqlCommand(cmd, access_connection);
l_Cmd.ExecuteNonQuery();
}