3

ExecuteScalarこれらの3つの用語を使用してデータベースからデータを読み取ることができることは知っていますが、いつ使用するかを適切にガイドしてくださいExecuteReaderDataSet

4

1 に答える 1

3

いつ ExecuteScalar を使用するか

ExecuteScalar: 通常はスカラーの戻り値を持つユーザー定義関数またはストアド プロシージャを実行するために使用します。つまり、1 つの値のみを返します。ただし、他のクエリまたはストアド プロシージャでも使用できますが、この場合、クエリによって返される結果セットの最初の行の最初の列のみが返されます。追加の列または行は無視されます。

いつ ExecuteReader を使用するか

ExecuteReader: データベースまたはストアド プロシージャで行う通常のクエリに使用します。プロパティは、CommendTextそれがクエリかストアド プロシージャ名かを決定するものです。CommandTextを Connectionに送信しSqlDataReader、セットを返す を構築します。

データセットExecuteReaderはとは異なり、ExecuteScalar通常はデータベースから取得されるデータのメモリ内キャッシュを表します。

于 2012-09-13T10:04:59.257 に答える