상세 컨텐츠

본문 제목

ado.net

vb.net/기본개요

by ensoft 2024. 10. 15. 13:36

본문

VB.NET에서 Sql Server를 연결하기위한 방법으로 ado.net을 사용합니다.

간단히 설명하자면 아래와 같습니다.

Command 객체

SqlCommand 클래스의 주요 메서드

ExecuteNonQuery : 명령을 실행한 후 이 sql 문장에 영향을 받은

행의갯수를 리턴

ExecuteReader : 행을 반환하는 명령을 실행한후 sqldatareader 형식을 반환

ExecuteScalar : 단일값을 검색한다

ExecuteResult : 나중에 사용하기위해 예약

ExecuteXmlReader : 명령문 실행후 XmlReader 객체를 반환

DataReader객체

ExecuteReader() 메서드를 사용하여 오직 런타임에서만 생성

데이터베이스에 연결된 상태에서 읽기전용의 레코드셋을 불러노는 클래스 . 성능이 좋음

.NET 데이터 공급자의 주요 클래스(멤버)

SqlServer.net : SqlConnection

SqlCommand

SqlSataReader

SqlDataAdapter

OleDb.net : OleDbConnection

OleDbCommand

OleDbSataReader

OleDbDataAdapter

SqlConnection 클래스의 주요속성

ConnectionString : 데이터 소스 연결시 필요한 문자열

State : 커넥션 상태

ConnectionTimeOut : 데이터 소스와 연결될때까지

기다리는 최대시간 . 기본 15초

DataSource : 연결할 데이터 소스(sql server이름)

Database : 커넥션이 연결되었을때의

데이터베이스 이름

SqlConnection 클래스의 주요 메서드

Open, Close

ConnectionString 에 지정된 커넥션 문자열의 매개변수

Data Source : 접속할 Sql server의 이름 또는 주소

Initial Catalog : 데이터베이스 이름

Uid : 접속에 사용되는 Sql 서버 계정 아이디

Pwd : 접속에 사용되는 Sql 서버 계정 패스워드

Command 객체

SqlCommand 클래스의 주요 메서드

ExecuteNonQuery : 명령을 실행한 후 이 sql 문장에 영향을 받은

행의갯수를 리턴

ExecuteReader : 행을 반환하는 명령을 실행한후 sqldatareader 형식을 반환

ExecuteScalar : 단일값을 검색한다

ExecuteResult : 나중에 사용하기위해 예약

ExecuteXmlReader : 명령문 실행후 XmlReader 객체를 반환

DataReader객체

ExecuteReader() 메서드를 사용하여 오직 런타임에서만 생성

데이터베이스에 연결된 상태에서 읽기전용의 레코드셋을 불러노는 클래스 . 성능이 좋음

SqlCommand 클래스의 주요속성

CommandText : sql문 또는 저장프로시져명

CommandTimeout : 명령실행을 종료하고 오류를 생성하기

전 대기시간을 설정 (기본 30초)

CommandType : CommandText의 속성을 해석하는 명령의

종류를 지정

- CommandType.Text,

- CommandType.StoredProcedure

- CommandType.TableDirect

SqlDataReader.Read() 메서드

- 반환된 SqlDataReaderrorcpfmf 다음행으로 이동한다

- SqlDataReader의 기본위치는 첫번째 행보다 앞에위치하므로 read() 메서드를 호출하여 데이터를

읽어들인다

각각의 열에 접금하는 방법

Rs(0)

Rs(“필드명”)

RS.Getint32(0) : 데이터 형식에따라 가져오는방법

GetBoolean, GetByte,GetString…..

Read 메서드로 데이터를 다가져온 후에는

Close() 메서드를 사용하여 객체를 닫아주어야 한다

Close를 안할 경우 다른작업 수행불가

Parameter 객체

- ParameterName : 매개변수 이름

- SqlDbType : 데이터형

- Size : 컬럼의 최대길이

- Direction : 매개변수의 형식이 입력, 출력, 입출력, 리턴인지 지정

- Value : 매개변수 값

Transaction객체

- Begin

- Commit

- RollBack

DataSet과 DataAdapter

데이터 소스에 연결되지 않은 상태에서 데이터를 처리

sql 문장에의해 실행딘 데이터를 캐쉬메모리에저장

DataSet은 테이블,컬럼,관계,제약조건등을 모두 가질 수 있는 메모리상의 일종의 가상데이터베이스

- DataSet : 메모리에 캐쉬된 데이터베이스 역할

- DataTable : 메모리에 캐쉬된 테이블 역할

- DataRow : DataTable의 행을 나타냄

- DataColumn : DataTable의 열을 나타냄

- DataView : DataTable에서 원하는 부분으로 구성한 하위집합

위의 내용처럼 VB.NET에서 SQL Server에서 데이타를 가져오기 위해서 사용하는 방법을

알아봤습니다.

다음번에는 실 사용 소스예제를 보여드리겠습니다.

'vb.net > 기본개요' 카테고리의 다른 글

VB.NET 데이타베이스(DB)연결하기  (0) 2024.10.30
vb.net 함수와 프로시저  (1) 2024.10.17
VB.NET의 특징  (0) 2024.10.15
VB.NET 소개  (2) 2024.10.15
단계별 VB.NET 학습 자료  (0) 2024.10.15

관련글 더보기