ADO.NET (SqlConnection, SqlCommand)

Slides:



Advertisements
Similar presentations
C# Programming Version 2.0 ADO.NET 김 규 태 (MCSD.Net, MCSE, MCDBA,SCJP)
Advertisements

양승혁 군산대학교 통계컴퓨터과학과 정보과학기술 연구실
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
PARK SUNGJIN Oracle 설치 PARK SUNGJIN
DB 프로그래밍 학기.
DB 프로그래밍 학기.
ADO.NET 부산IT직업전문학교 성 명 건.
Database Laboratory, Hong Ik University
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Ch.07-5 xml-rpc 사용하기 김상엽.
C#에서 데이터베이스 연동 방법.
Kim heesang JDBC PROGRAMMING Kim heesang
JSP Programming with a Workbook
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
MySQL 및 Workbench 설치 데이터 베이스.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Windows Server 장. 사고를 대비한 데이터 백업.
C# Programming Version 2.0 ADO.NET.
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
ASP.NET : Database 접근 2008 컴퓨터공학실험(Ⅰ)
9. 데이터베이스 9.7 데이터베이스 기술 이야기.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
Sql Data Table Summon Bit 18™ 오 태 경.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
KHS JDBC Programming 4 KHS
5장 Mysql 데이터베이스 한빛미디어(주).
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
You YoungSEok Oracle 설치 You YoungSEok
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
Method & library.
CHAP 13. 방명록 만들기 실습.
JDBC Lecture 004 By MINIO.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
전자정부 표준프레임워크 호환성 가이드 전자정부 표준프레임워크 사업단 실행환경 개발팀.
홀인원2.0 설치 메뉴얼.
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
Clipping 이진학.
오라클 넷(Oracle Net)의 개념 및 구성
자바 5.0 프로그래밍.
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
데이터 베이스 DB2 관계형 데이터 모델 권준영.
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
CHAP 21. 전화, SMS, 주소록.
18강. 인터페이스 – II - 인터페이스와 다중상속 - 인터페이스를 통한 로봇 장남감 만들기 프로그래밍
( Windows Service Application Debugging )
2nd day Indexing and Slicing
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
XML.NET (2/2) DB를 이용한 XML 검색, 수정 프로그램 작성 2008 컴퓨터공학실험(Ⅰ)
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
JSP Programming with a Workbook
MIDP 네트워크 프로그래밍 ps lab 김윤경.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
DBMS & SQL Server Installation
6 객체.
Ⅰ. 데이터베이스 정의 Ⅱ. MS SQL 서버 Ⅲ. 데이터베이스 인터페이스
Presentation transcript:

ADO.NET (SqlConnection, SqlCommand) 비트 21기 김동영

목차 ADO.NET이란? DB 접근 방법 SqlConnection 클래스, 속성, 메소드 SqlCommand 클래스,속성,메소드 실습

ADO.NET이란? ADO -> .Net 기반에서 활용 할 수 있는 형태 웹폼이나 윈폼 등에서 DB관련 작업을 효율적 수행 ADO.NET이란 기존의 ADO를 .NET기반에서 활용 할 수 있는 형태로 발전시킨 것 입니다. ADO.NET은 웹폼이나 윈폼 등에서 DB와 관련된 프로그램 작업을 좀더 효율적으로 할 수 있도록 하고 있습니다. ADO.NET 기술을 이용하면 MS SQL 서버 뿐만 아니라 Oracle,db2,informix,my-sql등 어떤 DBMS와도 접속하여 이러한 데이터베이스를 쉽게 핸들링할 수 있습니다.

DB 접근 방법 SqlConnection 클래스 OleDbConnection 클래스 SqlConnection 클래스는 MS SQL 서버 전용으로써 속도가 빠른 장점이 있습니다. OleDbConnection 클래스는 오라클,엑세스등 다른 DBMS의 경우에 사용합니다. SqlConnection클래스에 비해 훨씬 속도가 느립니다. 저는 SqlConnection 클래스로 접근하는 방법에 대해 말씀 드리겠습니다. SqlConnection 클래스 MS SQL서버 전용 속도가 빠르다 -OleDbConnection 클래스 - 오라클, 엑세스등 다른 DBMS의 경우 활용 - SqlConnection보다 느림

SqlConnection 속성 ConnectionString ConnectionTimeout State …(예제) 연결문자열 (SQL 서버를 여는데 사용되는 문자열로 서버 명,접근할DB,사용자계정id, pw 정보를 넣어줘야 합니다. ConnectionTimeout 연결대기시간(DB에 접근을 시도하고 오류를 생성하기 전에 연결하려는 동안 대기하는 시간을 확인합니다) Connect Timeout=60 State -현재연결상태 확인

SqlConnection 메소드 public void Open() public void Close() public SqlTransaction BeginTransaction() public SqlCommand CreateCommand() … Open -연결문자열(ConnectionString)에 의해 지정된 속성설정으로 DB에 연결 Close DB 연결을 종료 -BeginTransaction -DB의 트랜잭션을 시작 //여러 개의 쿼리 문을 실행 할 때, 하나라도 실패하면 원래대로 Rollback시키는 것 -CreateCommand -SqlCommand 개체를 만든다

SqlCommand 클래스 SQL쿼리의 실행이 주요 목적 SqlCommand 클래스는 SQL쿼리의 실행을 주요 목적입니다. 데이터베이스와 관련된 실제적인 데이터 처리를 할 수 있습니다. 단, 이러한 DB작업을 위해서는 반드시 DB에 접근이 되어있어야 한다는 선제조건이 필요합니다.

SqlCommand 속성 Connection CommandText Transaction (예제) … Connection은 SqlConnection을 가져오거나 설정합니다. CommandText는 데이터 소스에서 실행할 SQL 쿼리문을 설정하거나 Stored Produre문을 설정할 때 사용됩니다. Transaction은 트랜잭션을 설정하거나 가져올때 사용합니다.

SqlCommand 메소드 ExcuteNonQuery ExcuteReader (예제) … ExcuteNonQuery 메소드는 일반적인 Transaction-SQL문을 실행 할 때 사용 할 수 있습니다. 주로 Update, delete , insert 쿼리 등을 실행합니다. ExcuteReader 메소드는 결과가 여러 개가 나올 시 에 사용 할 수 있습니다. Select 문을 통해 검색 한 후 페이지에서 보여주는 처리를 할 때 유용하게 활용할 수 있습니다.

실습 5명의 이름과 나이를 입력 받아 DB에 보관하여 5명의 이름을 모두 출력하세요. 1. insert시 트랜잭션 사용 2.출력 시 SqlDataReader 사용