데이터 액세스(C# Express 작업 절차)
업데이트: 2007년 11월
이 항목에서는 일반적으로 사용되는 데이터 액세스 작업에 대한 도움말의 링크를 제공합니다. 도움말에서 설명하는 일반적인 작업의 다른 범주를 보려면 C# Express 작업 절차를 참조하십시오.
참고
Visual C# Express Edition을 사용하는 경우에는 설치하는 동안 선택한 옵션에 따라 이 페이지의 일부 도움말 링크를 사용하지 못할 수도 있습니다. 자세한 내용은 Visual C# Express 문제 해결을 참조하십시오.
일반
방법: 샘플 데이터베이스 설치
Northwind 샘플 데이터베이스, SQL Server Express, SQL Server Compact 3.5 또는 Access 버전의 Northwind 같은 샘플 데이터베이스를 설치하는 단계에 대해 설명합니다. 로컬 컴퓨터에 Visual C# Express Edition과 함께 데이터베이스를 설치해야 합니다.연습: 간단한 데이터 응용 프로그램 만들기
데이터 응용 프로그램을 만드는 단계별 절차에 대해 설명합니다.
Visual Studio에서 데이터에 연결
Visual Studio에서 데이터에 연결 개요
응용 프로그램을 데이터베이스, 웹 서비스 및 개체 등 여러 소스의 데이터에 연결하는 방법에 대해 설명합니다.연습: 데이터베이스의 데이터에 연결
데이터 소스 구성 마법사를 사용하여 응용 프로그램을 Visual Studio의 데이터에 연결하는 절차에 대해 설명합니다.연습: 웹 서비스의 데이터에 연결
데이터 소스 구성 마법사를 사용하여 응용 프로그램을 데이터 웹 서비스에 연결하는 절차에 대해 설명합니다.연습: Access 데이터베이스의 데이터에 연결
데이터 소스 구성 마법사를 사용하여 응용 프로그램을 Access 데이터베이스의 데이터에 연결하는 절차에 대해 설명합니다.
형식화된 데이터 집합 만들기 및 디자인
방법: 형식화된 데이터 집합 만들기
데이터 소스 구성 마법사 또는 데이터 집합 디자이너를 사용하여 형식화된 데이터 집합을 만드는 방법에 대해 설명합니다.연습: 데이터 집합 디자이너를 사용하여 데이터 집합 만들기
데이터 집합 디자이너를 사용하여 데이터 집합을 만드는 절차에 대해 설명합니다.연습: 데이터 집합 디자이너에서 DataTable 만들기
데이터 집합 디자이너를 사용하여 데이터 테이블을 만드는 절차에 대해 설명합니다.연습: 데이터 테이블 간의 관계 만들기
데이터 집합을 사용하여 TableAdapter 없이 두 개의 데이터 테이블을 만드는 방법에 대해 설명합니다.
TableAdapter
TableAdapter 개요
응용 프로그램과 데이터베이스 사이에 통신을 제공하는 TableAdapter에 대한 개요를 제공합니다.연습: 여러 개의 쿼리가 있는 TableAdapter 만들기
데이터 소스 구성 마법사를 사용하여 데이터 집합에 TableAdapter를 만드는 절차에 대해 설명합니다. 이 연습에서는 데이터 집합 디자이너에서 TableAdapter 쿼리 구성 마법사를 사용하여 TableAdapter에 두 번째 쿼리를 만드는 방법을 보여 줍니다.
데이터 집합 채우기 및 쿼리 실행
데이터 집합 채우기 및 데이터 쿼리 개요
TableAdapter 또는 명령 개체를 사용하여 데이터 소스에 대해 SQL 문 또는 저장 프로시저를 실행하는 방법에 대해 설명합니다.연습: 데이터로 데이터 집합 채우기
데이터 테이블 하나가 포함된 데이터 집합을 만들고 Northwind 샘플 데이터베이스에 있는 Customers 테이블의 데이터로 이를 채우는 방법을 보여 줍니다.연습: XML 데이터를 데이터 집합으로 읽어 오기
XML 데이터를 데이터 집합에 로드하는 Windows 응용 프로그램을 만드는 방법을 보여 줍니다.
Windows Forms에서 데이터 표시
데이터 표시 개요
데이터 바인딩된 Windows 응용 프로그램의 개발과 관련된 작업, 개체 및 대화 상자에 대한 요약을 제공합니다.연습: Windows 응용 프로그램에서 폼에 데이터 표시
단일 테이블의 데이터를 여러 개의 개별 컨트롤에 표시하는 간단한 폼을 만드는 절차에 대해 설명합니다.연습: Windows 응용 프로그램에서 폼에 관련 데이터 표시
주로 두 개 이상의 관련된 테이블에서 가져온 데이터를 사용하여 작업을 수행하는 절차에 대해 설명합니다.연습: Windows 응용 프로그램에서 데이터 검색을 위한 폼 만들기
특정 도시의 고객 정보를 반환하는 쿼리를 만들고 사용자가 도시 이름을 입력한 다음 단추를 눌러 쿼리를 실행할 수 있도록 사용자 인터페이스를 수정하는 방법을 보여 줍니다.연습: 조회 테이블 만들기
다른 테이블의 외래 키 필드 값을 기반으로 특정 테이블의 정보를 표시하는 절차에 대해 설명합니다.
데이터 바인딩
연습: 단순 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기
DefaultBindingPropertyAttribute를 구현하는 컨트롤을 만드는 방법을 보여 줍니다. 이 컨트롤은 텍스트 상자나 확인란과 마찬가지로 데이터에 바인딩할 수 있는 하나의 속성을 포함할 수 있습니다.연습: 복합 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기
ComplexBindingPropertiesAttribute를 구현하는 컨트롤을 만드는 방법을 보여 줍니다. 이 컨트롤은 DataGridView 또는 ListBox와 마찬가지로 데이터에 바인딩할 수 있는 DataSource 및 DataMember 속성을 포함합니다.연습: 조회 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기
LookupBindingPropertiesAttribute를 구현하는 컨트롤을 만드는 방법을 보여 줍니다. 이 컨트롤에는 ComboBox와 유사하게 데이터에 바인딩할 수 있는 세 가지 속성이 포함됩니다.Visual Studio에서 개체 바인딩
응용 프로그램의 데이터 소스로 데이터 집합이나 웹 서비스가 아닌 사용자 지정 개체를 사용하여 작업하기 위한 디자인 타임 도구에 대해 설명합니다.
데이터 집합의 데이터 편집
- 데이터 집합의 데이터 편집 개요
데이터 집합에서 데이터를 편집하고 쿼리하는 데 관련된 일반적인 작업에 대한 링크가 포함된 테이블을 제공합니다.
데이터 유효성 검사
데이터 유효성 검사 개요
데이터 개체에 입력하는 값이 응용 프로그램에 설정된 규칙 및 데이터 집합의 스키마 제약 조건을 따르는지 확인하는 데이터 유효성 검사에 대한 개요를 제공합니다.연습: 데이터 집합에 유효성 검사 추가
ColumnChanging 이벤트를 사용하여 레코드에 올바른 값이 입력되는지 확인하는 방법에 대해 설명합니다.
데이터 저장
데이터 저장 개요
원래 데이터 소스에 정보를 기록하는 과정과 데이터 집합의 데이터를 수정하는 과정이 구분되는 방식에 대해 설명합니다.ADO.NET의 동시성 제어
동시성 오류를 처리하는 특정 ADO.NET 기능과 동시성 제어의 일반적 방법에 대해 설명합니다.연습: TableAdapter DBDirect 메서드를 사용하여 데이터 저장
TableAdapter의 DbDirect 메서드를 사용하여 데이터베이스에 대해 SQL 문을 직접 실행하는 데 필요한 자세한 지침을 제공합니다.연습: 동시성 예외 처리
DBConcurrencyException을 catch하고 오류가 발생한 행을 찾아서 이를 처리하는 한 가지 전략을 보여 주는 Windows 응용 프로그램을 만드는 절차에 대해 설명합니다.
데이터 리소스
데이터 사용자 인터페이스 요소
응용 프로그램에서 데이터 액세스를 디자인할 때 사용하는 모든 대화 상자와 마법사에 대해 설명합니다.ADO.NET 데이터 어댑터
ADO.NET 데이터 어댑터 개체 및 Visual Studio에서 이 개체를 사용하는 방법에 대해 설명합니다.
LINQ(통합 언어 쿼리)
C#에서 LINQ 시작
LINQ 쿼리에 대한 배경 정보를 제공합니다.연습: C#에서 쿼리 작성(LINQ)
기본 LINQ 쿼리 절의 예제를 제공합니다.LINQ 쿼리 식(C# 프로그래밍 가이드)
예제 및 추가 문서에 대한 포인터와 함께 C#의 쿼리 식에 대한 정보를 제공합니다.
LINQ to Objects 사용
방법: 지정된 단어 집합이 들어 있는 문장 쿼리(LINQ)
임의의 경계에서 텍스트 파일을 분할하고 각 부분에 대해 쿼리를 수행하는 방법을 보여 줍니다.방법: 두 목록 간의 차집합 구하기(LINQ)
Except 메서드를 사용하여 특정 파일 하나에만 포함된 항목을 검색하는 방법을 보여 줍니다.방법: 문자열의 문자 쿼리(LINQ)
문자열을 IEnumerable 개체로 처리하는 방법을 보여 줍니다.
LINQ to SQL 사용
연습: 간단한 개체 모델 및 쿼리(C#)(LINQ to SQL)
엔터티 클래스를 만들고 단순 쿼리를 실행하는 방법을 보여 줍니다.연습: 데이터 조작(C#)(LINQ to SQL)
데이터베이스의 데이터를 추가, 업데이트, 삭제 및 수정하는 방법을 보여 줍니다.연습: 관계 간 쿼리(C#)(LINQ to SQL)
계층적 개체 관계에 매핑된 테이블을 쿼리하는 방법을 보여 줍니다.연습: 간단한 개체 모델 및 쿼리(C#)(LINQ to SQL)
LINQ to SQL의 개체 관계형 매핑 개념에 대해 소개합니다.연습: 저장 프로시저만 사용(C#)(LINQ to SQL)
LINQ to SQL에서 저장 프로시저를 사용하는 방법을 보여 줍니다.방법: 기본 키 나타내기(LINQ to SQL)
LINQ to SQL에서 기본 키를 나타내는 방법을 보여 줍니다.방법: 생성된 SQL 표시(LINQ to SQL)
LINQ to SQL 런타임을 통해 생성되어 데이터베이스에 대해 실행되는 SQL을 표시하고 보는 방법을 보여 줍니다.방법: 쿼리의 복합 키 처리(LINQ to SQL)
복합 키 값별로 정렬하고 그룹화하는 방법을 보여 줍니다.방법: SQL 쿼리 직접 실행(LINQ to SQL)
LINQ 쿼리 대신 SQL 명령을 실행하는 방법을 보여 줍니다.
LINQ to XML 사용
방법: 네임스페이스 접두사 제어(C#)(LINQ to XML)
LINQ to XML에서 네임스페이스 접두사를 제어하는 방법을 보여 줍니다.방법: 요소 컬렉션 검색(LINQ to XML)
LINQ to XML에서 요소 컬렉션을 검색하는 방법을 보여 줍니다.방법: 요소의 값 검색(LINQ to XML)
LINQ to XML에서 요소의 값을 검색하는 방법을 보여 줍니다.방법: 요소 이름을 기준으로 필터링(LINQ to XML)
LINQ to XML에서 요소를 필터링하는 방법을 보여 줍니다.방법: 축 메서드 호출 연결(LINQ to XML)
지정한 수준에서 요소를 검색하는 방법을 보여 줍니다.방법: 단일 자식 요소 검색(LINQ to XML)
자식 요소 하나를 검색하는 방법을 보여 줍니다.방법: 특성 컬렉션 검색(LINQ to XML)
특성 컬렉션을 검색하는 방법을 보여 줍니다.방법: 단일 특성 검색(LINQ to XML)
특성 하나를 검색하는 방법을 보여 줍니다.방법: 특성의 값 검색(LINQ to XML)
특성 값을 검색하는 방법을 보여 줍니다.방법: 새 형식 프로젝션(LINQ to XML)
쿼리를 사용하여 입력 형식과 다른 형식을 출력하는 방법을 보여 줍니다.방법: 두 컬렉션 조인(C#)(LINQ to XML)
두 개의 XML 파일 또는 스트림을 하나로 조인하는 방법을 보여 줍니다.
LINQ to DataSet 사용
DataSet에 데이터 로드
데이터 집합에 데이터를 로드하는 방법을 설명합니다.단일 테이블 쿼리(LINQ to DataSet)
데이터 집합의 테이블 하나에 대해 쿼리를 수행하는 방법을 설명합니다.크로스 테이블 쿼리(LINQ to DataSet)
데이터 집합의 여러 테이블에 대해 쿼리를 수행하는 방법을 설명합니다.형식화된 데이터 집합 쿼리
형식화된 데이터 집합에 대해 쿼리를 수행하는 방법을 설명합니다.LINQ to DataSet 예제
제한, 프로젝션, 순서 지정, 분할 등의 다양한 쿼리 작업을 수행하는 방법을 보여 주는 여러 예제를 제공합니다.
Microsoft SQL Server Compact 3.5 작업
방법: 프로젝트에 SQL Server Compact 3.5 데이터베이스 추가
새 SQL Server Compact 3.5 데이터베이스나 기존 데이터베이스를 Windows 기반 응용 프로그램에 추가하는 방법에 대해 설명합니다.방법: 응용 프로그램과 함께 SQL Server Compact 3.5 데이터베이스 배포
SQL Server Compact 3.5 데이터베이스가 포함된 Windows 기반 응용 프로그램의 배포를 구성하는 방법에 대해 설명합니다.연습: 응용 프로그램에 SQL Server Compact 3.5 데이터베이스 추가 및 응용 프로그램 배포
SQL Server Compact 3.5 데이터베이스를 Windows 기반 응용 프로그램에 통합하고 배포를 위해 응용 프로그램을 구성하는 방법을 단계별로 자세히 설명합니다.
관리 코드로 SQL Server 개체 만들기
SQL Server 프로젝트
.NET Framework언어와 Transact-SQL 프로그래밍 언어를 사용하여 저장 프로시저나 트리거와 같은 데이터베이스 개체를 만들고 Microsoft SQL Server 데이터베이스에 대해 데이터를 검색하고 업데이트하는 방법에 대해 설명합니다.연습: 관리 코드로 저장 프로시저 만들기
다음 작업에 대한 지침을 단계별로 설명합니다.관리 코드로 저장 프로시저 만들기
SQL Server 데이터베이스에 저장 프로시저 배포
데이터베이스에서 저장 프로시저를 테스트하는 스크립트 만들기
데이터베이스에서 데이터를 쿼리하여 저장 프로시저가 올바르게 실행되었는지 확인
O/R 디자이너(개체 관계형 디자이너)
O/R 디자이너 개요
O/R 디자이너에 대해 설명하고 이를 통해 완료할 수 있는 작업에 대한 정보를 제공합니다.방법: 프로젝트에 LINQ to SQL 클래스 추가(O/R 디자이너)
프로젝트에 빈 LINQ to SQL 파일을 추가하는 방법에 대해 설명합니다.방법: 테이블 및 뷰에 매핑된 LINQ to SQL 클래스 만들기(O/R 디자이너)
데이터베이스의 테이블 및 뷰에 매핑되는 엔터티 클래스를 만드는 방법에 대해 설명합니다.방법: 저장 프로시저 및 함수에 매핑된 DataContext 메서드 만들기(O/R 디자이너)
호출될 때 저장 프로시저 또는 함수를 실행하는 DataContext 메서드를 만드는 방법에 대해 설명합니다.방법: 저장 프로시저를 할당하여 업데이트, 삽입 및 삭제 수행(O/R 디자이너)
엔터티 클래스에서 데이터베이스로 데이터를 다시 저장할 때 저장 프로시저를 사용하도록 DataContext 메서드를 구성하는 방법에 대해 설명합니다.방법: 복수 적용 설정 및 해제(O/R 디자이너)
O/R 디자이너에 추가된 클래스의 자동 이름 바꾸기를 설정하고 해제하는 방법에 대해 설명합니다.방법: O/R 디자이너를 사용하여 상속 구성
O/R 디자이너에서 단일 테이블 상속을 사용하여 엔터티 클래스를 구성하는 방법에 대해 설명합니다.연습: LINQ to SQL 클래스 만들기(O/R 디자이너)
O/R 디자이너를 사용하여 엔터티 클래스를 디자인하고 Windows Form에 데이터를 표시하는 단계별 지침을 제공합니다.연습: 단일 테이블 상속을 사용하여 LINQ to SQL 클래스 만들기(O/R 디자이너)
O/R 디자이너에서 단일 테이블 상속을 사용하여 엔터티 클래스를 구성하는 단계별 지침을 제공합니다.
기타 리소스
다음 웹 사이트는 추가 정보를 찾고, 다른 Express 사용자의 경험을 참조하고, 계속 발전하는 Visual C# Express에 대한 최신 정보를 확인할 수 있는 훌륭한 리소스입니다.
Visual C# Developer Center
Visual C# Express Edition에 대한 정보를 한 눈에 볼 수 있는 위치입니다. 비디오, 새로운 도구 및 기타 다운로드 자료가 포함되어 있습니다.Beginner Developer Learning Center
초급 개발자를 위한 학습 자료를 한 눈에 볼 수 있는 위치입니다. 비디오 자습서, 문서, How-To Reference Library 및 Kid's Corner가 포함되어 있습니다.Coding4Fun
Visual C# Express 개발자를 위한 다양한 기술 문서 및 코딩 팁이 포함되어 있습니다.