[C# 문법] DataTable 생성 하는 방법
- C#/C# 문법
- 2019. 7. 27. 01:00
안녕하세요~~
오늘은 C# 문법에서 DataTable 생성하는 방법에 대해서 알려드리고자 합니다!
실제 실무에서 정말 많이 사용하는 문법 중 하나이므로, 알아두시면 매우 유용하게 사용하실 수 있을거에요ㅎㅎ
우선 DataTable이 무엇인가? 하면 쉽게 말해서 컴퓨터 메모리 상의 테이블이라고 생각하시면 됩니다!
Database에서 Table을 보시게 되면, Row, Column (행, 열) 로 이루어져 있는데 그거랑 같은 개념이에요ㅎㅎ
그러면, 실제로 C# 코드로 DataTable 생성을 해보도록 할게요!
Student DataTable 생성
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace test2 { class Program { static void Main(string[] args) { //DataTable 객체 생성 및 Table 이름 명명 DataTable dt = new DataTable("TableName");
//TableName에 Column(열) 지정 DataColumn col1 = new DataColumn(); col1.DataType = System.Type.GetType("System.String"); col1.ColumnName = "StudentName"; dt.Columns.Add(col1);
DataColumn col2 = new DataColumn(); col2.DataType = System.Type.GetType("System.Int32"); col2.ColumnName = "Age"; dt.Columns.Add(col2);
DataColumn col3 = new DataColumn(); col3.DataType = System.Type.GetType("System.Int32"); col3.ColumnName = "Student_Number"; dt.Columns.Add(col3);
DataColumn col4 = new DataColumn(); col4.DataType = System.Type.GetType("System.Int32"); col4.ColumnName = "Score"; dt.Columns.Add(col4);
//Table에 값 넣기 DataRow dr1 = dt.NewRow(); //Row 생성 dr1["StudentName"] = "범범조조"; dr1["Age"] = 27; dr1["Student_Number"] = 22; dr1["Score"] = 99;
dt.Rows.Add(dr1);
string name = string.Empty; string age = string.Empty; string number = string.Empty; string score = string.Empty;
//Table 출력 for (int row = 0; row < dt.Rows.Count; row++) { name = dt.Rows[row]["StudentName"].ToString(); age = dt.Rows[row]["Age"].ToString(); number = dt.Rows[row]["Student_Number"].ToString(); score = dt.Rows[row]["Score"].ToString();
Console.WriteLine("이름 : {0}, 나이 : {1}, 학생 번호 : {2}, 점수 : {3}" , name, age, number, score); } } } }
|
실행 결과
위와 같이, DataTable을 생성하여 해당 데이터가 제대로 출력되는 것을 확인하였습니다!
다음 강의에서는 Database에서 조회된 데이터를 DataSet에 바인딩하여 DataTable로 만드는 방법에 대해서 설명 드리겠습니다.
감사합니다ㅎㅎ
'C# > C# 문법' 카테고리의 다른 글
[C#] 최대값, 최소값 구하는 방법 (0) | 2019.08.10 |
---|---|
[C# 문법] Object[] 형식 -> String[] 형식으로 형변환(Casting) 하는 방법 (0) | 2019.08.07 |
[C#] C# 오라클 연동 후, 데이터베이스 데이터 DataSet에 저장하는 방법 (0) | 2019.07.22 |
[C# 문법] C#에서 오라클 연동하는 방법 (OracleDataAccess) (12) | 2019.07.20 |
[C# 문법] List에 저장되어 있는 값(Value) 변경하는 방법 (0) | 2019.07.15 |
이 글을 공유하기