ASP.NET使用C#執行SQL所用3個方法的差異

 

    今天來教大家ASP.NET,在寫ASP.NET時很需要和資料庫連結,會使用到SQL語法,使用C#來執行SQL語法是很基本的必學技能,今天就來教大家,會使用到三個方法,今天來簡單介紹ExecuteNonQueryExecuteScalarExecuteReader這3個方法的差異。

 

ExecuteNonQuery

這是用在沒有返回值的SQL命令,像是INSERT、UPDATE、CREATE TABLE、CREATE DATABASE,在使用Store Procedure時也適用這個方法。

 

ExecuteScalar

執行SQL命令返回結果集的第一列第一行,也就是指傳回單一的值,這會常用來執行SQL的COUNT、AVG、MIN、MAX、SUM。

 

ExecuteReader

這會用在執行SQL的SELECT語法,查詢資料並且返回結果,這時就需要用SqlDataReader去接收查詢到的資料。

 

以上就是ExecuteNonQueryExecuteScalarExecuteReader這3個方法的差異簡單介紹,之後我會再補上程式讓大家更容易理解。

 

arrow
arrow
    全站熱搜

    波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣()