VB .NET으로 간단한 데이터베이스 쿼리를 실행하는 방법
.NET Framework 데이터 공급자의 SqlCommand 클래스에는 SQL 문을 실행하는 데 사용할 수 있는 네 가지 메서드가 있습니다.
- ExecuteScalar: 단일 스칼라 값을 반환하는 쿼리를 실행합니다.
- ExecuteReader: 결과 세트를 반환하는 쿼리를 실행합니다.
- ExecuteNonQuery: 데이터 업데이트 문 또는 카탈로그 업데이트 문을 실행합니다.
- ExecuteXmlReader: XML(Extensible Markup Language) 결과 집합을 반환하는 쿼리를 실행합니다. 이 메서드는 SqlCommand 클래스에서만 사용할 수 있습니다.
간단한 데이터베이스 쿼리를 실행하려면
System.Configuration 네임스페이스 가져오기
ConfigurationManager.ConnectionStrings 속성을 사용하여 애플리케이션 구성 파일에서 연결 문자열 컬렉션을 가져옵니다. 액세스하려는 연결 문자열의 프로그래밍 이름을 사용하여 연결 문자열 컬렉션을 색인화합니다.
- ConnectionString 속성을 사용하여 연결 문자열 정보를 가져옵니다.
- 연결 개체를 만듭니다.
- 명령 개체를 만듭니다.
SQL 문을 실행하려면 명령 개체의 CommandType 속성을 CommandType.Text 열거형 값으로 설정합니다. 저장 프로시저를 호출하려면 명령 개체의 CommandType 속성을 CommandType.StoredProcedure 열거형 값으로 설정하세요.
- 연결 개체에 대해 Open 메서드를 호출합니다.
- 명령 개체에서 ExecuteScalar 메서드를 호출합니다. 결과를 적절하게 유형이 지정된 변수에 할당합니다.
- 연결 개체에 대해 Close 메서드를 호출합니다.
다음 예에서는 하나의 집계 함수를 사용하여 쿼리 그룹을 실행하여 로컬 SQL Server 인스턴스에 있는 AdventureWorks 데이터베이스의 값 집합에 대한 계산을 수행하고 단일 값을 반환하는 방법을 보여줍니다. 그림 1. 첫 번째 쿼리를 실행하는 기본 프로그램
그림 2. 두 번째 쿼리 실행
그림 3. 세 번째 쿼리 실행
그림 4. 네 번째 쿼리 실행
그림 5. 마지막 쿼리 실행