나우캠퍼스 C# 언6강. 데이터베이스와 SqlConnection(2/2) > c#

c#

Microsoft C# Programming 강의 리스트

나우캠퍼스 | C# 언6강. 데이터베이스와 SqlConnection(2/2)

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
나우캠퍼스님의 c#강의 청각장애인을 위한 자막
15444117462986.jpg

 

이전 정의 이어서 ad 5단 넷을 보도록 하겠습니다 자 여러분들
mssql 잘 설치 하셨죠
그것이 가장 중요합니다 자 그러면 내일이 5단 냈으며 이제 그 시 샵과
그 다음에 단내 시작한 것이 들어오면서
보다 데이터베이스 를 저도 원활하게 또한 os 와 상관없이 ad 옷
안내시 인스톨 되어 있는 곳에서는 우리의 시작 프로그램이 동작할 수
있도록 해주는 그 같은 하나의 그 모두를 해당이 됩니다 해서 과거에는
이제 odbc 라고 하는 부분이 그 같은 os 에 탑재가 되었는데요
이젠 ad 옷 안내 시란 부분이 이제 단 맥과 1
어영 만 되면서 이와 같은 데이터베이스 부분을 2대 담당하게 됩니다
어이 지금부터 이제 설명들은 내용들이 며 좀 이론적인 이도 하지만 우리가
이 ad 5단 내에서 이해하지 않고서는 데이터베이스 프레임을 작사해
굉장히 힘이 듭니다 그래서 어이 ad 옷 안내시 홀드 지루할 수 있지만
이렇게 끝까지 한번 곳 내용을 살펴 봤으면 좋겠습니다
자 그러면 ad 5단 같이 보도록 하겠습니다
ad 5 닷넷의 개요입니다 그래서 요게 어도 이런데 msdn 을 찾아
보시게 되면 더 잠과 만 그 대응 들로 구성된 것을 볼 수가 있는데요
어유 정도로 여러분들이 생각하시면 됩니다
물론 많은 설명도 중요하지만 어 ead 5단 듯이 뭐다 라고 하는
부분들을 잘 기억하기 바람 되죠 그래서 고분을 좀더 유약을 했습니다
자 그래서 ad 5단 내세의 역활입니다 그래서 여기서 보면은
데이터베이스를 지 쪽 적소 칸다 되어있죠 직접 접속합니다 실제로
mssql 외에 레 직접적으로 관여하는 것이 바로 보다 ad 5단 넷이
직접적으로 관여를 하는 것이다
그래서 데이터베이스에 직접 관여한 데 어 관여할 수 있도록 뭔가 명령어
늘 내려 줘야 되잖아요 그래서 그와 같은 명령 5 개통은 이제 우리
코드를 이용하게 되는데 자 그러면은 이제 어떤 관계가 손님이 되냐면 요
어 데이터베이스 에 접속하는 것은 이 ad 옷 않는 씩 어 실제적으로
합니다 자 우리의 os 안에 있으면서 또 그와 같은 분들이 직접 하게
되죠
그러면은 우리의 음료 프렘 은 예의 디오 단 내에서 제공되는 여러 가지
라이브러리가 있습니다
그래서 그와 같은 라이브러리를 이용해서 코드 발작성 해주면 되겠죠
그러면은 ad 5단 것을 이용해서 mssql 이라든가 뭐 기타 여러가지
데이터베이스에 직접 로 접속하는 것이고 그 다음에 ad 우단 넷이 있는
곳에서는 이제 우리의 코드들이 5일 써 상관없이 이제 우리가 접속을 할
수 있게 되는 것이죠 그래서 여기도 보면 dbms 가 달라져도 이런
얘기가 나오죠
그래서 아까도 말씀드렸듯이 모 으
mssql 등 오라클이 든 많이 스캔 상관없이 이제 우리 코드의 변경없이
공존하게 되는 겁니다
어 그 다음에 방문 말씀 했던 그 같은 라이브를 제공해주는 것이 ad
5단 내세 여러가지 기능 중에서 핵심이라고 볼 수가 있습니다
즉 우리가 데이터베이스 프레임을 작성한다.는 것은 결국 보겠습니까
ad 5 담 넷에서 제공되는 라이브러리를 사용하는 방법을 배우는 것이겠죠
그래서 이와 같은 라이브러리를 어떤 식으로 제공 해 주겠습니까 당연히
클래스 형태로 제공을 해 주겠죠
그래서 ad 옷 안내 멘
어플의 임은 이미 고정화되어 있습니다 우리가 시 샵에서 언어를 배워서
그룹 프라임 을 작성하는 것은 우리의 용도에 맞게끔 순차적으로 뭔가를
처리하기 위해서 각각
게 역할에 따라서 우리 달리 해줘야만 있죠
하지만 옛 이옷 안에선 기본적인 프레임이 있습니다
그 털 워커 가 있구요 그 프레임워크를 이용해서 접속을 해야지만 a5
단맛을 이용해서 실제로 여하튼 어디 bs 의 데이터를 가져오거나 보여줄
수가 있는 것입니다
그다음 ad 우단 넷이 연결하는 형식은 요
지금 이 두가지가 있습니다 연결형 있구요
b 연결 형 이 두 가지였습니다 그래서 우리가 하는 프로 염료 이 두
가지 방식을
같이 해 볼텐데요 각각 마다 어떤 그 장단점이 다 있습니다
그렇기 때문에 여기서도 얘기했듯이 필요에 따라 오케 라고 선택하라고
되어있죠 그래서 그 풀릴때 맞게끔 적절하게 선택을 해야만 합니다
자 그러면 연결하여 연결 형을 한번 보세요
자 실시간으로 연결된 형태입니다 그래서 내가 a 라고 하는 부분을 바꾸는
서버 인증 도 동시에 같이 변경됩니다
그래서 이것은 아수 접속 시에는 서브 부화가 놓게 쪽 의 일대일로 전부다
bb 의 db 에 정도부터 있기 때문에 있어도 자체가 여러 사람의
데이터를 계속 핸들링 하면서 뭔가 주권이 박근혜 통신 하게 되는 것이죠
그렇기 때문에 이 연결형 같은 의원은 즉시 뭔가를 처리 해야 될 경우에
또는 어떻습니까
아주 중요한데 있다 드래서 어이 데이터가 바뀌면 전체가 다 바뀌는 뭐
이런 부분에 왜 연결형 을 쓰게 됩니다
자 그 다음에 비염 계량이 있습니다 비염 결원 향후 뇨 접속을 해 두었고
우리가 필요한 내용을
우리의 메모리에 가져오게 됩니다
자 우리의 메모리 가져와서 뭔가를 처리를 한 후에 다시 db 로 보내서
대답해서 에 저장하게 되죠
그런데 여기서 문제점이 있습니다 자영 결여 흔히 때 일로 붙어서 뭔가를
진행 하기 때문에
어 중간에 누군가가 데이터를 바꿀 수 없지만 b 연결형 같은 게
어떻습니까 하나가 있습니다
또 하는 사람이 그것을 내 pc 에 매물이 가져왔습니다 변경했습니다
근데 이 변경되기 전에 이 데이터를 누군가가 또 바꾼 거예요 그게 뭐
어떻게 되었습니까
당연히 내가 조작한 그 데이터가 어떻게 되었습니까
잘못 처리 되겠죠 같이 달라지겠죠 눈과 미니 뭔가 유걸 가득한 이후에
누가 변경을 해 놨기 때문에
자 그래서 어 ead 옷 안내서 생활 때는 이 두가지 들 어 잘 고려를
해야만 합니다
자 이유 닷넷의 구속 요소는 요 한 후 두 가지 정도로 이렇게 생각해 볼
수가 있습니다 해서 데이터 데이터 프로바이더 라고 하는 데이터 우리
마일로 에서 데이터 공급자 뭐 이렇게 되어있구요
그래서 이곳은 데이터 접속하고 읽게 하고 조작에 관련된 것이고 그 다음에
데이터 섹시 란 것이 있습니다
데이터 3선 요 지금 여기 나오듯이 b 연결 형의 집중되어 있습니다
그래서 데이터를 가져왔는데
어떻게 메모리에 탑전 했는데 그 메모리 탑재 할 때 뭔가가 있어야
되잖아요 그래서 데이터 셋이 란 이름으로 메모리에 딱 탑재가 됩니다 내
pc 에 되는 것이고요 그 다음 데이트 프로바이더를 이용해서는 접속하고
입고 하고 조작하고 하는 거기 때문에 결국 이것은 뭐겠습니까 앞에서
얘기했던 ad 5단 내세 라이브러리인 바로 그 어떤 클래스를 이제
본격적으로 이제 사용하게 되는 것이죠
예 그래서 요런 2리에 과정이 있구요 지금 우리는 제일 먼저 데이터
프로바이더 이 부분도 먼저 보고요
넘 데이터 셋은 또 어 천천히 또 보도록 하겠습니다
au 닷넷의 구속 요소입니다
그래서 요 부분도 우리의 잘 개념적으로 잘 이해를 해야만 합니다
왜냐면요 우리가 프레임을 작성한다.는 것도 시상 언어를 이용해서 프로그램을
작성하는 것은 언어의 문법만 나인데 는 우리가 할 수가 있습니다 그다음
내가 원하는 형태로 우리가 뭔가를 할 수 있죠
자 그런데 이 어느 수준에서 넘어서 자 윈도 법으로 오니까 어떻습니까
이미 풀이 멍크 구조가 입니다 잡혀져 있죠
그 구조 안에서 우리가 필요한 어코드를 사이사이에서 우리가 작성 해
줬습니다
자 그 다음에 a 우단 넷은 이미 또 그런 데이터베이스를 다룰 수 있는
그 구조가 또 있습니다
그래서 9 주 안에서 우리가 또 제공되는 라이브러리를 이용해서 적절하게
사용해야 되는데요
그러기 위해서는 이와 같은 그 라이벌이 안해서 핵심이 되는 라이브러리와
다음에 설 과의 관계를 우리가 좀 알 필요가 있습니다 서 요것이 판 판
하면은 어 우리 연결형 이다
비어 응결 용해 다했을 때 코드를 작성할 때 어떤 지고 작성해야 되는지
고 부분에 대한 9분이 약해집니다
자 그래서 볼게요 자 요 내요 이미지는 요
msdn 에서 가져온 겁니다 보면은 단내 프레임 데이터 프로바이더 되어
있고 데이터 스 때 있고 안된 나누어져 있죠
써 그 다음에 요 부분은 b 연결 형 쪽에 해당이 되구요
자 달리 프로바이더 에 가장 중요한 클래스 는 인해 2가지입니다 그래서
커넥션 그 다음의 커맨드를 그 다음에 데이터 리도 더 비데있다 어댑터
라고 하는 요대 2가지가 있습니다
그래서 이 4가지가 앞에서 얘기했던 데이터베이스에 접속하고 그쵸 읽어내고
좀 처리하고 문해 스케 문장을 뭐 이렇게 어 실행하고 하는 부분들이
여기에서 전부다 이루어지게 되는 것이죠
그 다음에 데이터 어댑터에 보게 되면 어떻습니까
어 여기서 생각이 드 커맨더 뭐 인써트 업데이트 커맨드 뭐 엘리트 커맨드
돼 있죠 쌓아 데이터 어댑터 는 데이터를 실제 sql 서버에 데이터를
다룰 수 있는 명령어를 뭔가 할 수 있도록 해주는 역할을 하는구나
그래서 그것을 어필한다. 데이터 셋을 통해서 b 연결 형식으로 요렇게 가질
수 있도록 해 주는구나
라르고 이게 이해할 수 있고요 그 다음에 b 연결 형 해도 뭐 커넥션이
라든가 그런 커맨드 라든가 이런 부분들은 우리가 또 사용 합니다
예 사용하구요 어 그래서 요런 그 관계 속에 있다는 거
그런데 기억하시고 아 그 다음에 컨이 시라는 커맨드 그 다음에 어 데이터
리드 그 다음에 내가 어댑터 같은 경우도 있다 3
여기 나오는 여러분들은 어떻습니까 전부 다 뭐다
하나의
어크 클래스 이죠 예 클래스 이구요
그럼 이 어두운 색깔이 이사 하죠 초 유사하기 때문에 아 이것은 욥과
같이 관련되는 그런 상으로 볼 수가 있습니다 그래서 어떻게 보면 요렇게
잘라서 볼 수 있죠
그래서 여기서 부터는 실질적인 b 연결 형이고
용의 서 까지는 어떤 연결 형의 관련된 어떤 클래스 구나 라는 것을 알
수가 있습니다

자 그래서 이 프로브 red 의 구성 요소를 음 한번 보도록 하겠습니다
어 방금 제가 말씀드렸듯이 고 내용인데요
sk 커넥션은 데이터베이스 연결하는 거죠 커넥션 이게 적소 연결하는
것입니다
자 커맨드 그렇죠 명령 이 줘 명령을 실행한 역할을 하고요
그다음 sk 의 데이터 리드 있죠 그래서 리드는 데카 베쓰 러브 도
데이터를 읽어 옵니다
저희 일고 오고 그 역할 밖에 안 해요 1 고와서 내 메모 우리의 따
언더 주고요
그 읽은 내용을 통해서 내가 어떻게 저장할 것인가 바로바로바로 명령을
내려서 이제 처리하게 되는 것이죠
그래서 이 니들은 어떻게 보면 데이터 데이터 뷰 라고 해도 뭐 괜찮
처에서 데이터를 읽어와서 보여주는 그런 역할을 해준다
실제 보여준 모습은 우리가 프레임을 작성해야 되구요 어 어 떤 가져오는
것만 제 할 수가 있습니다
어 그럼 sql 데이터 어댑터 돼 있고 중요하게 b 연결 습성이 줘
그 다음에 데이터 셋에 어 데이터를 저장 한다.는 것이 가장 그 핵심이라
볼 수가 있습니다
어 연결 형식별 ad 5단 내 데이터 프로바이더 구성요소 좋아 빚게 돼
있습니다
그래서 연결 형님 1대학 5b 연결 형일 때 이 클래스들을 어떻게 조합을
해서 써야 되는가
그 그 부분을 9분하고 있는데요 이 부분이 굉장히 중요합니다
어 연결 형과 b 연결형 을 보세요
보시게 되면 연결음 과 b 영정에 보며 공통점이 있죠 바로 커넥션이 한
부분이 공통점입니다 그래서 클래스를 통해서 우리는 접속은 합니다
하지만 처리하는 방법에 있어서 달라지죠 sk 커맨드 같은 경우에는 연결형
쓰고 데이터 어댑터를 통해서 또한 그 법이 0 제형으로 써서 어떻게 한다.
데이터 셋에 데이터 메모를 저장하고 그 다음의 커맨드를 이용해서 일단
먼저 이 테이 3d 를 통해서 데이터를 읽어 낸 후에 그 다음에 커멘드
라고 하는 요것을 객체를 통해서 sql 문을 실행 하게 되는 그런 형태를
가지고 있죠
그래서요 기능을 될 거의 대부분 어 데이터 어댑터 여기 안에 어 대부분
갖추고 있죠 그래서 어요 예 그렇게 볼 수 있고요 그 다음에 보면은 이런
시리즈에 데이터 커넥션이 자 방금 말씀드렸던 식으로 공통적으로 사용되고
그 다음에 어서 쉬 화원 되죠 9분 되죠
에그 새로운 어부 분의 잘 기억을 하셔야만 합니다
아 우리가 쓰는 ad 5단 넷에서 제거해 주는 여러가지 클래스들은
내리 스페이스를 다해 가지고 있습니다 그래서 메인 스페이스 를 이용해서
어 mm 스페이스 를 우리가 명심해 줘 하지만 아 그 같은 클래스를
사용할 수가 있는데요
5 시스템 데이터 라고 하는 부분은 기분 냉 습에 있습니다 그래서 요것도
염 다 하실 때에 클래스 한번 msdn 에서 반드시 찾아보세요
찾아보시면서 꼭 2개 친구죠 어떻게 사용 하는지 이런 부분들이
어 저니 과거에는 영문은 안돼 요즘에는 번역도 잘 되어 있구요 일단 기계
번영 이라고 하더라도 우리가 뜬다 몸 부쩍 으로 어두운 우리의 이해하길
수 있는 어 그 다음에 상태가 정말 좋죠 그렇기 때문에
5 msdn 도곡점 데리고 봤으면 좋겠습니다
그 다음에 시스템 데이터 sql 클라이언트 돼 있고요 네임스페이스 뭐
7.0 이상 지원하는 뭐
데이터 프로바이더 라 돼 있는데 우리 클래스의 쓰려고 하면 단일
네임스페이스 물어봅니다 그래서 여러분들이 있다 라는 것만 기억하시고 요
어 그 다음에 스킬 쏘우 에서 쓰는 데이터 형이 별도로 있습니다
그래서 우리 왓슨 데이터 형과 다음의 sql 서버에서 쓰는 데이터 형이
뭐 다르지 않고요
아무튼 요 같은 그 데이터형을 우리의 병실을 해서 쓰게 되는데요
sql 타입 쓰라고 하는 요런 분들이 있습니다 그래서 어 이런 게 있구나
라는 정도
* 하셔야만 합니다 자 그러면은 어데 이터 베이스를 한번 연결을 시켜
보도록 하겠습니다
그래서 sql 커넥션 이라고 하는 요 부분을 이제 처음 이제 사용해보는
같은 부분이고
우리가 응용 포럼을 통해서 우리가 앞에서 폼을 이용해서 많이 푸름을 작성
했잖아요 그래서 이런 하면서 이제 폼의 내용도 활용하면서 쭉 진행을
하도록 하겠습니다
sql 코넬 시온에 클래스입니다 클래스 이구요
지금 우리가 하는 ad 5단 내에서 한다.는 것은 결국 클래스 사용하는
방법을 익히는 것이다
그래서 그 클래스 사용하기 위해서는 스스로 어떤 식으로 연결을 시켜야
되는지 그 부분에 파악하는 것이 가장 우선이다
그래서 지금 할 내용이 그 내용이 되고 첫 단추가 바로 skl 커넥션
입니다 연결하지 않는 이상에는 데이터를 가져올 수가 없죠
자 그래서 sk 컬렉션 클래스 입니다 상습 개추 구조는 요런 수주 되어
있습니다
쭉 되었기 때문에 아 sql 커넥션 이라는 것을 쓰기 위해서는 아유 정도
좀 그런데 네임 스페이스가 있구나 라는 것을 우리가 알 수가 있죠
어 그 다음에 어요 또 msdn 에서 찾아 보시게 되면 db 커넥션 뭐
요런 아이 크로우 너 블 뭐 어 여러분들이 있고요 그 다음에 sk 에
커넥션 되어 있고 시일 내에 있게 돼 있죠
아 그래서 상속을 할 수 없는 어 독보적인 겉에 클래스 이구나 라는 점도
알 수가 있습니다
에스킬 그 커넬 손을 통해서 연결을 해보겠습니다 그래서 요 부분도
여러분들 msdn 을 반드시 한번 볼 필요가 있고요 그 다음에 msdn
에 맨 하단에 보게 되면은 샘플코드 가 있습니다
그래서 그 코드 들도 우리가 좀 쉽게 볼 수 있습니다 그래서 고쿠 2
코드들을 줄 실행을 해보세요
그 다음에 타이핑 도 공부가 됩니다 다 피쳐 보면서 그 물리적인 분들
해보고요
그 다음에 그 ms 에 나오는 그 샘플 예제 는요
이와 같은 sql 커넥션을 콘솔 해서 어떻게 사용 하는지 그 부분이
나오면 돼서 그 부분은 여러분들의 해보시고
강의 안에서는 이포 그 안에서 그 고드 들이 가져와서 어떤 식으로 보여줄
것인가
어 여러분들을 같이 해본 형태로 쭉 진행하겠습니다

자 sk 컨 x 를 연결하는 방법은요
여러가지가 있습니다 하지만 기본적으로 생성자를 통해서 우리가 접속을 할
수가 있습니다 하나를 접속해 놓고 계속 사용하죠
예 그래서 어 생성 등을 통해서 연결하는 방법 그래서 스트링이 되는데
당연히 스트링 안에는 뭐가 들어야 됐습니까
내가 접속하고자 하는 데이터베이스 에 대한 겉은 부분이 들어가겠죠
그 다음에 생강 자 하고 그 다음에 커넥션 스트링 이라고 하는 이 같은
속성이 있습니다 그래서 생성자를 통해서 sk 에 컨벤션 이라고 하는
객체를 생성해 놓고 그 다음에 커넥션 스트링 이라고 하는 요와 같은 그
문자를 통해서 우리가 또 접속을 할 수가 있는 것이죠 그래서 위와 같이
생성을 한 번 해는 경우에 요런 0 대로 하는 경우에는 어떻게 되었습니까
생성자를 통해서 지정한 거기 때문에 한 몸 밖의 루커 씩 sk 커넥션
통해서 하나의 데이터베이스 에만 접속할 수 밖에 없겠죠 하지만 요지
커넥션 스트링 을 이용해서 접속하고자 하는 뭐 ip 를 변경 한다.든가
이런 부분이 어 1 에 문제가 안 해서 발생한다.고 하며 는 이것을
이용해서 뭐 다수의 어떤 서버 에도 접속을 할 수가 있을 겁니다
그래서 고른 분들은 여러분의 하면서 또 운용을 해 보시기 바랍니다
그래서 여기서 이제 중요한 것은 접속할 때 아무렇게 아 우리가 뭔가 할
수 있는 것닙니다
그저 그 다음의 클래스 에서 유 어찌 접속하고자 하는 문자열 또는 정보를
받는다고 하면 은 5 e 클래스가 모용 저희 잘 달려 가지고 아 이거는
yp 주석은 아 이거는 뭐 써보 이름이야
이런건 뭐 있죠 에 모르기 때문에 거기에 관련된 어
약속된 같은 키워드가 있구요 그 키워드를 이용해서 이렇게 써야 된다 라고
하는 것들은 형식이 딱 정해져 있습니다
그럴 수 밖에 없겠죠 그래서 그것을 하나의 문자열로 만들어서 넣어 주게
되면 은 이제 클래스가 그 문제를 가지고서 다시 해석하게 쬲 해석해서
끌어 구문을 정당이 이렇게 잘라 매 겠죠
잘 내서 이제 것을 처리하게 됩니다
자 그래서 이제 이와 같은 접속하고자 하는 연결 문자열을 만든 것이
중요한데요
연결 문자를 은요 뭐 책 이라든가 여러분들의 msdn 보게 되면은 연결
문자열이 뭐 대소문자구분 되어있는 형태로도 되어 있습니다
하지만 뭐 기본적으로 대소문자를 9분하지 않습니다

댓글 0개

등록된 댓글이 없습니다.

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권, 강의등록, 광고, 제휴등은 "관리자에게 문의"로 메세지 주시면 확인후 답변드립니다.

Menu