Chemicals Are Ineffective
In addition, chemicals are often ineffective in killing drain flies. This is because the eggs are not affected by chemicals. In drains, especially, the chemical may kill the adults and larvae, but it all gets washed away. The eggs hatch in just a few days, and, once again, you have a problem with flies..