Je sais que ce n'est pas une question très utile, mais je ne peux m'empêcher d'être dérangé par cela.Pourquoi le "Non" dans "ExecuteNonQuery"?
Ainsi,
Pourquoi ledit procédé (en cours *Command
) est appelée
ExecuteNonQuery au lieu de ExecuteQuery?
Les instructions SQL que nous envoyons dans les bases de données ne sont-elles pas des requêtes?
Mais cela peut être un SELECT. Alors pourquoi ne pas simplement "myCommand.Execute()"? –
@Camilo: Parce qu'il y a ExecuteReader() qui retournera les résultats de votre requête, ou même ExecuteScalar(), pour les résultats à valeur unique. –
Merci, je ne savais pas d'ExecuteScalar :) –