12.12.2 SqlCommand 클래스의 주요 속성 및 메서드
SqlCommand 클래스의 주요 속성 및 메서드는 다음 표와 같다.
속성 또는 메서드 |
이름 |
Connection |
미리 설정되어 있는 커넥션 개체를 지정한다. |
CommandText |
실행할 SQL 문이나 SP(저장 프로시저) 문을 설정한다. |
CommandType |
CommandText 속성에서 지정한 구문의 형식을 CommandType 열거형으로 반환한다. • CommandType.Text: 일반적인 SQL 문 • CommandType.StoredProcedure: 저장 프로시저 구문 • CommandType.TableDirect: Access DB 전용(테이블명) |
ExecuteNonQuery() |
Select 문 이외의 구문을 실행하고자 할 때 주로 사용한다. • 테이블의 행에 영향을 미친 개수만큼 정숫값을 반환 |
ExecuteReader() |
Select 문을 실행하고 그 결과를 SqlDataReader 개체로 반환한다. • 다중 값 반환: 레코드의 집합을 반환 |
ExecuteScalar() |
Select 문을 실행하고 첫 번째 열(필드) 값을 반환한다. •단일 값 반환: 주로 집계 함수의 결과를 반환 |