ExecuteReader 执行返回行的命令。为了提高性能,ExecuteReader 使用 Transact-SQL sp_executesql 系统存储过程调用命令。因此,如果用于执行像 Transact-SQL SET 语句这样的命令,ExecuteReader 可能无法获得预期效果。
ExecuteNonQuery 执行 Transact-SQL INSERT、DELELE、UPDATE 及 SET 语句等命令。
ExecuteScalar 从数据库中检索单个值(例如一个聚合值)。
ExecuteXmlReader 将 CommandText 发送到 Connection 并生成一个 XmlReader 对象。
ExecuteNonQuery 执行 Transact-SQL INSERT、DELELE、UPDATE 及 SET 语句等命令。
ExecuteScalar 从数据库中检索单个值(例如一个聚合值)。
ExecuteXmlReader 将 CommandText 发送到 Connection 并生成一个 XmlReader 对象。