protected override int ExecuteBatch()
{
int recordsAffected = 0;
int index = 0;
while (index < commandBatch.Count)
{
MySqlCommand cmd = (MySqlCommand)commandBatch[index++];
for (int index2 = index; index2 < commandBatch.Count; index2++, index++)
{
MySqlCommand cmd2 = (MySqlCommand)commandBatch[index2];
if (cmd2.CommandText != cmd.CommandText)
{
break;
}
cmd.AddToBatch(cmd2);
}
recordsAffected += cmd.ExecuteNonQuery();
}
return(recordsAffected);
}