我知道这不是一个有用的问题,但我忍不住被它困扰。
所以,
为什么调用所述方法(在 *Command
类中)
ExecuteNonQuery 而不是 ExecuteQuery?
我们向数据库抛出的那些 SQL 语句不是查询吗?
最佳答案
从语义上讲,查询是您执行以返回数据的操作。您正在“查询”数据库以查找 Y 中的所有 X。
如果您不期望返回结果,那么与其说它是查询,不如说它是语句或命令。
关于.net - 为什么 "Non"中的 "ExecuteNonQuery"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834049/