Changez votre CommandText être valide pour OdbcCommand :
command.CommandText = "INSERT INTO test.test (`user`,`password`) VALUES (? , ?);";
Au lieu du nom du paramètre sous la forme @paramname , il faut un ? dans le CommandText - laissez le nom dans les paramètres réels.
Voir ceci article de blog pour un exemple.