ExecuteScalar,ExecuteReader,ExecuteNonQuery区别

  • ExecuteScalar is typically used when your query returns a single value. If it returns more, then the result is the first column of the first row. An example might be SELECT @@IDENTITY AS 'Identity'.
  • ExecuteReader is used for any result set with multiple rows/columns (e.g., SELECT col1, col2 from sometable).
  • ExecuteNonQuery is typically used for SQL statements without results (e.g., UPDATE, INSERT, etc.).
posted @ 2017-09-15 19:34  BloggerSb  阅读(245)  评论(0编辑  收藏  举报