Share via


SqlCeCommand.ExecuteScalar 메서드

쿼리를 실행하고 쿼리에서 반환된 결과 집합의 첫 번째 행의 첫 번째 열을 반환합니다. 추가 열이나 행은 무시됩니다.

네임스페이스:  System.Data.SqlServerCe
어셈블리:  System.Data.SqlServerCe(System.Data.SqlServerCe.dll)

구문

‘선언
Public Overrides Function ExecuteScalar As Object
‘사용 방법
Dim instance As SqlCeCommand
Dim returnValue As Object

returnValue = instance.ExecuteScalar()
public override Object ExecuteScalar()
public:
virtual Object^ ExecuteScalar() override
abstract ExecuteScalar : unit -> Object 
override ExecuteScalar : unit -> Object 
public override function ExecuteScalar() : Object

반환 값

유형: System.Object
결과 집합의 첫 번째 행의 첫 번째 열을 반환합니다.

구현

IDbCommand.ExecuteScalar()

예외

예외 조건
InvalidOperationException

연결이 원래 참여한 컨텍스트와 다른 트랜잭션 컨텍스트 내에서 명령을 실행할 수 없는 경우

주의

ExecuteScalar 메서드를 사용하여 데이터 원본에서 집계 값과 같은 단일 값을 검색합니다. 이 경우 ExecuteReader 메서드의 사용 후 SqlCeDataReader가 반환한 데이터를 사용해서 단일 값을 생성하는 데 필요한 작업을 수행하는 것보다 적은 코드가 필요합니다.

다음 예제에서는 SqlCeCommand를 만든 후 ExecuteScalar를 사용하여 실행합니다. 이 예제에서는 집계 결과를 반환하는 SQL 문인 문자열과 데이터 원본에 연결하는 데 사용할 문자열이 전달됩니다.

Dim cmd As New SqlCeCommand("SELECT col1 FROM myTable", conn)
cmd.Connection.Open()
Dim value As Object = cmd.ExecuteScalar()
conn.Close()
SqlCeCommand cmd = new SqlCeCommand("SELECT col1 FROM myTable", conn);
cmd.Connection.Open();
object value = cmd.ExecuteScalar();
conn.Close();

참고 항목

참조

SqlCeCommand 클래스

System.Data.SqlServerCe 네임스페이스