在C#的資料庫操作過程中,SqlCommand類一般用於Sqlserver資料庫的SQL語句的執行,包括Select語句、Update語句、Delete語句以及SQL存儲過程等,SqlCommand的操作一般在SqlConnection類成功連接Sqlserver資料庫後,並使用SqlConnect ...
在C#的資料庫操作過程中,SqlCommand類一般用於Sqlserver資料庫的SQL語句的執行,包括Select語句、Update語句、Delete語句以及SQL存儲過程等,SqlCommand的操作一般在SqlConnection類成功連接Sqlserver資料庫後,並使用SqlConnection類的Open方法打開資料庫連接後進行的,一般操作完資料庫,建議調用SqlConnection類的Colse方法關閉資料庫。
一、SqlCommand類常用屬性
CommandText:獲取或設置要對數據源執行的 Transact-SQL 語句、表名或存儲過程。
CommandTimeout: 獲取或設置在終止執行命令的嘗試並生成錯誤之前的等待時間。
CommandType:獲取或設置一個值,該值指示釋 CommandText 是SQL語句,存儲過程還是表操作。
Connection:獲取或設置 SqlCommand 的此實例使用的 SqlConnection。
Parameters:獲取 SqlParameterCollection參數集合。
Transaction :獲取或設置將在其中執行 SqlCommand 的資料庫事務對象 SqlTransaction。
二、SqlCommand類常用方法
ExecuteNonQuery()方法:返回影響的行數,主要用於增刪改操作。
ExecuteScalar()方法 :返回第一行第一列,例如我們在計算總條數的時候會使用到此方法。
ExecuteReader()方法:創建一個SqlDataReader用於讀取數據,用於查詢數據。
ExecuteXmlReader()方法:返回System.XmlReader實例,用於讀取SQLServer中的XML欄位的值
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為C#中SqlCommand類的作用以及常用方法_IT技術小趣屋。