ExecuteScalar
これらの3つの用語を使用してデータベースからデータを読み取ることができることは知っていますが、いつ使用するかを適切にガイドしてくださいExecuteReader
。DataSet
質問する
2603 次
1 に答える
3
いつ ExecuteScalar を使用するか
ExecuteScalar
: 通常はスカラーの戻り値を持つユーザー定義関数またはストアド プロシージャを実行するために使用します。つまり、1 つの値のみを返します。ただし、他のクエリまたはストアド プロシージャでも使用できますが、この場合、クエリによって返される結果セットの最初の行の最初の列のみが返されます。追加の列または行は無視されます。
いつ ExecuteReader を使用するか
ExecuteReader
: データベースまたはストアド プロシージャで行う通常のクエリに使用します。プロパティは、CommendText
それがクエリかストアド プロシージャ名かを決定するものです。CommandText
を Connectionに送信しSqlDataReader
、セットを返す を構築します。
データセットExecuteReader
はとは異なり、ExecuteScalar
通常はデータベースから取得されるデータのメモリ内キャッシュを表します。
于 2012-09-13T10:04:59.257 に答える