C# - DataTable 사용법(1) - 컬럼생성, 데이터 삽입, 조회
Maybe your like
본문 바로가기 C# C# - DataTable 사용법(1) - 컬럼생성, 데이터 삽입, 조회 by 개발 그리고 게발 2021. 7. 23. 728x90
DataTable은 DB를 조회할 때 자주 사용되는 데이터 타입이며 데이터 베이스의 테이블과 거의 흡사한 형태를 갖고있습니다.
쿼리를 조회하는 것이 아니라면 DataTable에 컬럼을 생성하고 그에 해당하는 값을 넣어서 사용할 수 있으며 사용방법은 다음과 같습니다.
컬럼의 타입을 지정할때는 typeof(DataType)을 이용하여 컬럼의 데이터 타입을 지정합니다.
컬럼 생성
DataTable data = new DataTable(); data.Columns.Add("no", typeof(int)); data.Columns.Add("name", typeof(string)); data.Columns.Add("date", typeof(DateTime)); data.Columns.Add("food", typeof(string));데이터 삽입 - 방법 1
row 생성시에는 DataTable의 NewRow를 이용하여 Row의 컬럼을 생성하고
DataRow를 정의하여 컬럼에 해당하는 값을 각각 넣어 준다.
DataRow row = data.NewRow(); row["no"] = 1; row["name"] = "Mike"; row["date"] = DateTime.Now; data.Rows.Add(row);데이터 삽입 - 방법2
배열을 이용하여 한번에 DataRow를 만들어 넣어준다.
data.Rows.Add(new object[] { 2, "Jane", DateTime.Now.AddDays(1) });DataTable의 데이터 추출방법
DataRow의 컬럼에 해당하는 값을 조회하면 object형태로 반환되기 때문에 ToString이나 Convert를 이용하여 각 컬럼의 데이터 타입에 맞는 형식으로 변환을 해줘야 합니다.
1. for문을 이용한 데이터 조회
for (int i = 0; i < data.Rows.Count; i++) { int no = Convert.ToInt32(data.Rows[i]["no"]); string name = data.Rows[i]["name"].ToString(); DateTime date = Convert.ToDateTime(data.Rows[i]["date"]); }2. foreach문을 이용한 데이터 조회
foreach(DataRow rows in data.Rows) { int no = Convert.ToInt32(rows["no"]); string name = rows["name"].ToString(); DateTime date = Convert.ToDateTime(rows["date"]); } 728x90 공유하기 게시글 관리 개발 그리고 게발 저작자표시 (새창열림)'C#' 카테고리의 다른 글
| C# - 물음표 연산자(?, ??), 삼항연산자 (1) | 2021.07.28 |
|---|---|
| C# - DataTable 사용법(2) - Clone, ImportRow, Select, Copy, Reset, Clear, Compute (0) | 2021.07.23 |
| C# - this 메소드를 이용한 클래스 구현 (0) | 2021.07.22 |
| C# - 확장메소드 사용법 및 예시 (0) | 2021.07.15 |
| C# - List 기본함수 사용법(Add, AddRange, Contains, Clear, IndexOf, Remove, RemoveAll, Reverse, ToArray, Sort) (0) | 2021.07.14 |
태그
C#, DataTable관련글
- C# - 물음표 연산자(?, ??), 삼항연산자
- C# - DataTable 사용법(2) - Clone, ImportRow, Select, Copy, Reset, Clear, Compute
- C# - this 메소드를 이용한 클래스 구현
- C# - 확장메소드 사용법 및 예시
댓글0
비밀글 등록 250x250- 분류 전체보기 (31)
- C# (13)
- Linq (2)
- ASP.NET (1)
- HTML (1)
- Javascript (6)
- jQuery (2)
- Git (3)
- DataBase (6)
- DB이론 (2)
- MSSQL (3)
- 개발도구 (1)
- Visual Studio 2017, 2019 (1)
- IntelliJ (0)
- C# (13)
최근글
- Git - fetch를 이용한 원격분기 제어 2021.10.19
- jQuery - Array.reduce() 함수의⋯ 2021.09.03
- Javascript - iframe의 histor⋯ 2021.09.01
- C# - 정적(Static)함수의 이해 및 사용법 2021.08.26
- jQuery - Array.filter()를 이용⋯ 2021.08.23
인기글
- C# - 물음표 연산자(?, ??), 삼항연산자 2021.07.28
- C# - DataTable 사용법(1) - 컬럼생⋯ 2021.07.23
- C# - List 기본함수 사용법(Add, Add⋯ 2021.07.14
- C# - Get Set의 사용법, 의미 2021.07.12
- C# - 정적(Static)함수의 이해 및 사용법 2021.08.26
티스토리툴바
개발 그리고 게발구독하기Tag » What Is Datatable In C#
-
Learn To Create C# DataTable, Add Data Rows & Columns
-
DataTable In C# - C# Corner
-
DataTable Class (System.Data) - Microsoft Docs
-
DataTable 클래스 (System.Data) | Microsoft Docs
-
C# DataTable | How DataTable Works In C# With Examples - EduCBA
-
C# DataTable Examples - Dot Net Perls
-
C# DataTable 사용하는 방법 및 예제 코드
-
ADO.Net Datatables - Javatpoint
-
How To Create A DataTable In C# And How To Add Rows?
-
ADO.NET DataTable In C# With Examples - Dot Net Tutorials
-
HOW TO USE DATASET AND DATATABLE IN C# | DATA TABLE C
-
What Is Datatable In C# With Example? - AnswersData
-
DataTable - C# Databases
-
C# DataTable Examples