1. ADO.NET이란?
: 기존의 ADO 모델을 개선한 마이크로소프트사의 .NET 환경의 데이터베이스에 접근하기 위한 표준 인터페이스이다.
2. ADO.NET과 ADO의 차이점
1) 데이터 저장 방식
ADO : 레코드 셋(RecordSet)
ADO.NET : 데이터 셋(DataSet)
2) 다중 테이블 포함
ADO의 레코드셋은 하나의 테이블에만 연결하지만 ADO.NET의 데이터셋은
하나 이상의 테이블이 모인 컬렉션이다. 테이블 관계, 제약들, 키, 행, 열 등 에 대한 것을 저장할 수 있으며 테이블, 컬럼, 열, 행, 제약 등을 추가할 수 있다.
3) 데이터 연결 방식
ADO는 기본적으로 연결 방식을 취하지만 ADO.NET은 비연결 방식을 취한다. 즉, 응용 프로그램을 실행하는 동안 계속해서 데이터베이스와 연결하지 않는다는 것이다.
3. ADO.NET 구성요소
1) 데이터 관리 공급자(Managed Provider)
: OLE DB와 SQL 관리 공급자를 기본으로 제공
- SQL 관리 공급자 : SQL 서버 데이터베이스와 연결할 때 사용
System.Data.SqlClient 네임 스페이스에 관련 클래스들 포함
- OLE DB : SQL 서버 이외의 DB와 연결할 때 사용
System.Data.OleDB 네임스페이스에 관련 클래스들 포함
* SQL 관리 공급자는 SQL 7.0 이상에서만 사용 가능하다.
예제> SQL Server에 접속하여 DataGrid에 바인딩하기.
1. 새프로젝트 생성
2. 폼 위에 컨트롤 올리기
button - Name : btnLoad, Text : Load
DataGrid - Name : grdList
3. SQL 관리 공급자를 사용하기 위해 코드보기에서 상단에 아래의 코드를 입력한다.
Imports System
Imports System.Data
Imports System.Data.SqlClient
: 기존의 ADO 모델을 개선한 마이크로소프트사의 .NET 환경의 데이터베이스에 접근하기 위한 표준 인터페이스이다.
2. ADO.NET과 ADO의 차이점
1) 데이터 저장 방식
ADO : 레코드 셋(RecordSet)
ADO.NET : 데이터 셋(DataSet)
2) 다중 테이블 포함
ADO의 레코드셋은 하나의 테이블에만 연결하지만 ADO.NET의 데이터셋은
하나 이상의 테이블이 모인 컬렉션이다. 테이블 관계, 제약들, 키, 행, 열 등 에 대한 것을 저장할 수 있으며 테이블, 컬럼, 열, 행, 제약 등을 추가할 수 있다.
3) 데이터 연결 방식
ADO는 기본적으로 연결 방식을 취하지만 ADO.NET은 비연결 방식을 취한다. 즉, 응용 프로그램을 실행하는 동안 계속해서 데이터베이스와 연결하지 않는다는 것이다.
3. ADO.NET 구성요소
1) 데이터 관리 공급자(Managed Provider)
: OLE DB와 SQL 관리 공급자를 기본으로 제공
- SQL 관리 공급자 : SQL 서버 데이터베이스와 연결할 때 사용
System.Data.SqlClient 네임 스페이스에 관련 클래스들 포함
- OLE DB : SQL 서버 이외의 DB와 연결할 때 사용
System.Data.OleDB 네임스페이스에 관련 클래스들 포함
* SQL 관리 공급자는 SQL 7.0 이상에서만 사용 가능하다.
예제> SQL Server에 접속하여 DataGrid에 바인딩하기.
1. 새프로젝트 생성
2. 폼 위에 컨트롤 올리기
button - Name : btnLoad, Text : Load
DataGrid - Name : grdList
3. SQL 관리 공급자를 사용하기 위해 코드보기에서 상단에 아래의 코드를 입력한다.
Imports System
Imports System.Data
Imports System.Data.SqlClient
기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… | 12-27 | 2244 | ||
[채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… | 12-11 | 1614 | ||
53 | [평일주간100%환급]Spring,JAVA,JSP,안드로이드,C#닷넷,SQL,튜닝… | 03-15 | 1406 | |
52 | [주말]C#,ASP.NET마스터 | 01-31 | 1520 | |
51 | [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… | 01-31 | 1754 | |
50 | [기업100%환급]개발자를위한스프링,마이바티스,하이버네이트(스… | 01-31 | 1216 | |
49 | [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정 | 01-19 | 1508 | |
48 | [평일주간,평일야간,주말]안드로이드개발자과정 | 01-11 | 1341 | |
47 | [평일야간,주말주간,주말야간]JAVA,Network&JSP&Spring,MyBatis,… | 01-03 | 1872 | |
46 | 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… | 12-27 | 2244 | |
45 | [기업100%환급]자바웹개발기초과정(JAVA,JDBC,JSP,Servlet,Aajx,… | 12-19 | 1615 | |
44 | [평일주간야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX… | 12-14 | 1586 | |
43 | [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… | 12-11 | 1614 | |
42 | [주말주간]자바&웹,jQUERY,스프링프레임워크 | 12-09 | 1287 | |
41 | [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 | 12-01 | 1509 | |
40 | [기업100%환급]자바기초&안드로이드개발자과정(Android전액환급… | 12-01 | 1683 | |
39 | [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) | 12-01 | 1158 |
댓글 없음:
댓글 쓰기