Yes, but you have to put a few drops of dishwashing liquid in to break the waters/vinegars surface adhesion. That way, the gnats or flies drown. Other wise, they will just land, drink and fly off. It works great.
I personally have never had any luck with any of these `remedies`. I tried red wine, red wine vinegar, etc. With and without soap. All I got was a few drunk fruit flies. Fruit flies have a very short lifespan. If you can get rid of the source of their breeding, in a couple of days, they will all die off.
Add your voice to the conversation. Click here to answer this question.