.net - 为什么 "Non"中的 "ExecuteNonQuery"?

标签 .net sqlcommand oledbcommand dbcommand executenonquery

我知道这不是一个有用的问题,但我忍不住被它困扰。

所以,
为什么调用所述方法(在 *Command 类中)
ExecuteNonQuery 而不是 ExecuteQuery

我们向数据库抛出的那些 SQL 语句不是查询吗?

最佳答案

从语义上讲,查询是您执行以返回数据的操作。您正在“查询”数据库以查找 Y 中的所有 X。

如果您不期望返回结果,那么与其说它是查询,不如说它是语句或命令。

关于.net - 为什么 "Non"中的 "ExecuteNonQuery"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834049/

相关文章:

c# - 从 JsonContract 中读取 JSON 属性名称

.net - 如何将一个表达式柯里化(Currying)为另一个表达式?

c# - 尝试使用 C# 执行查询时,SqlCommand 返回错误

vb.net - 无法在合并语句中捕获错误

.net - Visual Studio + Azure - 部署将引用复制到输出目录

C# |在 SqlCommand 查询中使用参数

sql-server - Powershell帮助,如何将目录中的文本文件合并为一个文件?

sql - 使用 vb.net 将 MS Access 行插入数据库

c# - 执行多个查询

.net - 如何允许用户通过鼠标与图形对象交互?