본문 바로가기

프로그래밍&IT/C#

C# DataTable에서 Datarow 핸들링, Add select Update Delete


DataTable에서 추가, 조회, 갱신, 삭제하기.

개인적으로 다시 한 번 정리하는 차원에서 블로그에 올립니다.


namespace conEx02

{

    class Program

    {

        static void Main(string[] args)

        {

   //DataTable생성

            DataTable dt = new DataTable("Test");



       //Data Column 추가

            dt.Columns.Add("ID");

            dt.Columns.Add("NAME");


            // 새로운 row를 추가하기

            DataRow dr = dt.NewRow();

            dr["ID"]="111";

            dr["NAME"] = "AAA";

            dt.Rows.Add(dr);


            dr = dt.NewRow();

            dr["ID"]="222";

            dr["NAME"]="BBB";

            dt.Rows.Add(dr);


//  결과는 아래처럼 2개의 row가 추가되었습니다.

    

            // select row

            DataRow[] findRow = dt.Select("ID = '111'");

// primary key를 이용한 find 등도 존재하는듯하지만...


            if( findRow != null)

                Console.WriteLine(findRow.ToString());


// ID=111로 조회한 결과입니다.



            //Update row

            dt.Rows[0]["NAME"] = "AAA_AAA";


// 아래처럼 첫번째 Row의 Name컬럼이 수정되었습니다.


            //delete row

            dt.Rows[1].Delete();


//2번째 row를 삭제했으며, 결과는 아래처럼 


   // 수정된 내용을 반영하는 항목입니다.

            dt.AcceptChanges();

        }

    }

}


기본적인 DataTable핸들링이었습니다.