Je développe une application qui est destinée à la surveillance SQL, c'est juste une application console qui s'exécutera toutes les 5 minutes sur un tas de serveurs. Il a un fichier de configuration avec une chaîne de connexion et une requête sql. La chose est que je voudrais que le programme n'accepte que les requêtes SELECT.Force SqlCommand-class SELECT uniquement?
Un de mes collègues m'a dit qu'il pensait que je pouvais mettre quelque chose dans la classe SqlCommand, mais que je fais des recherches Google sans succès. Quelqu'un at-il une solution propre à mon problème? J'ai réfléchi à la recherche de mots différents dans la requête, mais cela peut aller mal.
Toutes les suggestions sont les bienvenues!
Accepter que les privilèges d'octroi seraient la meilleure solution, mais dans ce cas, le fichier config donne le programme à l'utilisateur .. Je vais aller avec votre exemple de code jusqu'à ce que je trouve quelque chose de mieux! Merci – Tiax
Toutes les requêtes SELECT ne mèneront pas avec le mot-clé 'SELECT' par exemple. ceux qui emploient un CTE. – onedaywhen