You can try using a combination of different methods. For example, you could use a slow-acting herbicide first, followed by a fast-acting herbicide. Or, you could use a non-toxic product such as vinegar. You could even put down mulch in between rows of crops. All of these methods will help prevent new weeds from sprouting.