Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
SQL SELECT 文を実行し、単一の値を返します。
Public Overrides Function ExecuteScalar() As Object
public override object ExecuteScalar()
結果セットの最初のローの最初のカラム。結果セットが空の場合は NULL 参照 (Visual Basic の Nothing)。
ULException クラス SQL エラーが発生しました。
InvalidOperationException コマンドのステータスは有効ではありません。ULCommand.Connection 値が見つからないか閉じている、ULCommand.Transaction 値が接続の現在のトランザクションのステータスに一致しない、または ULCommand.CommandText 値が無効です。
この文は、必要に応じて ULCommand.CommandText 値と任意の ULCommand.Parameters 値が指定された、現在の ULCommand オブジェクトです。
複数のローとカラムを返すクエリでこのメソッドが呼び出されると、最初のローの最初のカラムのみが返されます。
ULCommand.CommandType 値が System.Data.CommandType.TableDirect である場合、ExecuteScalar メソッドは ULCommand.ExecuteTable 呼び出しを実行し、最初のローの最初のカラムを返します。
SELECT 文は、パフォーマンス上の理由により、デフォルトで読み込み専用とマーク付けされます。クエリを使用して更新を行う場合、SELECT 文は "FOR UPDATE" で終わる必要があります。