Je ne suis pas sûr si c'est le plus facile conceptuellement, mais je pense que manière orientée objectivement/réutilisable la plus facile est d'employer une usine de commande comme discuté en cet article :
http://www.vb123.com/kb/index.html?200009_br_ado.htm