为什么"ExecuteNonQuery"中的"Non"?

Cam*_*tin 18 .net sqlcommand oledbcommand dbcommand executenonquery

我知道这不是一个有用的问题的地狱,但我不禁被它所困扰.

那么,
为什么所说的方法(在*Command类中)被称为
ExecuteNonQuery而不是ExecuteQuery

这些SQL语句不是我们在DBs,查询中抛出的吗?

Tej*_*ejs 15

从语义上讲,查询是您执行以返回数据的内容.您正在"查询"数据库以找到Y中的所有X.

如果你不期待结果,那就不是一个查询,而是一个语句或命令.