2014년 3월 25일 화요일

C#4.0 DataAdapter, DataSet, DataTable 간단 예제(오라클 EMP 테이블)[닷넷C#교육잘하는곳/C#,ASP.NET교육추천/C#,ASP.NET,ADO.NET학원추천/ADO.NET학원교육추천/C#,ASP.NET교육학원추천/실무닷넷교육]

C#4.0 DataAdapter, DataSet, DataTable 간단 예제(오라클 EMP 테이블)[닷넷C#교육잘하는곳/C#,ASP.NET교육추천/C#,ASP.NET,ADO.NET학원추천/ADO.NET학원교육추천/C#,ASP.NET교육학원추천/실무닷넷교육]

참고하세요~
 
간단한 콘솔 애플리케이션 입니다.
 
 
using System;
using System.Data;
using System.Data.OleDb;
class DatasetExample
{
    public static void Main()
    {
        OLEDB();
    }

    public static void OLEDB()
    {
        //아래 Data Source는 oracle설치 폴더 network/admin/tnsnames.ora 파일에 있는 접속을 원하는 DB의 별명 입니다.,
        string cnString = @"Provider=MSDORA;data source=onj;User ID=scott;Password=tiger";
        OleDbConnection OleCn = new OleDbConnection(cnString);
        OleCn.Open();
        string sql = "SELECT * FROM emp";
        try
        {
            OleDbCommand OleCmd = new OleDbCommand(sql, OleCn);
            OleDbDataAdapter OleDa = new OleDbDataAdapter(OleCmd);
            DataSet ds = new DataSet();
            OleDa.Fill(ds, "EMP");
            OleCn.Close();
            DataTable dt = ds.Tables["EMP"];
            Console.Write("\n\n");
            foreach (DataColumn hdr in dt.Columns)
            {
                Console.Write("{0, -10}\t", hdr.ColumnName);
            }
            Console.WriteLine("\n---------------------------------------------------");

            foreach (DataRow dtr in dt.Rows)
            {
                foreach (DataColumn dtc in dt.Columns)
                {
                    Console.Write("{0, -10}", dtr[dtc.ColumnName].ToString().Trim());
                    Console.Write("\t");
                }
                Console.Write("\n");
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("Error: " + e);
        }
    }
}
 
 
[결과]
 

 
 



댓글 없음:

댓글 쓰기