<div>
<div class=”row”>
<div class=”col-md-6″>

<strong>ExecuteNonQuery():</strong>
<ol>
<li>(Create、Alter、Drop、Insert、Update、Delete)のみで動作します。</li>
<li>クエリによって影響を受ける行の数を返します。</li>
<li>戻り値の型はintです。</li>
<li>戻り値はオプションで整数変数に割り当てることができます。</li>
</ol>
<strong>ExecuteReader():</strong>
<ol>
<li>アクションと非アクションのクエリ(選択)で動作します</li>
<li>クエリによって選択された行のコレクションを返します。</li>
<li>戻り値の型はDataReaderです。</li>
<li>戻り値は必須で、別のオブジェクトDataReaderに割り当てる必要があります。</li>
</ol>
<strong>ExecuteScalar():</strong>
<ol>
<li>集計関数を含む非アクションクエリで動作します。</li>
<li>クエリ結果の最初の行と最初の列の値を返します。</li>
<li>戻り値の型はobjectです。</li>
<li>戻り値は必須であり、必要な型の変数に代入する必要があります。</li>
</ol>
</div>
</div>
</div> |