2012년 5월 1일 화요일

516) ADO.NET 예제

[출처] 2. ADO.NET의 샘플|작성자 초천재


using System;
using System.Data;
using System.Data.SqlClient;
// ADO.NET 클래스는 System.Data.dll에 있으며 System.Xml.dll에 있는 XML 클래스와 통합되어 있습니다.
.

namespace sampleAdo_net
{
    class Program
    {
        static void Main(string[] args)
        {
            string ConnectingString = GetConnectingString();


            string queryString = "select userID, name, addr from userTbl";

// 연결개체를 만들어줍니다. GetConnectingString()으로 받은 접속문자열을 토대로 접하죠
// 생성하자 마자 인수로 넣어주어 바로 연결을 시도하네요
            using(SqlConnection objConnection = new SqlConnection(ConnectingString))
            {

                // 연결개체를 만들어줍니다. GetConnectingString()으로 받은 접속문자열을 토대로 접하죠
                // 쿼리요청을 담아줄 객체를 만들어주고 queryString을 명령문으로 지정합니다.
                SqlCommand command = objConnection.CreateCommand();
                command.CommandText = queryString;
              
                // DB에 연결되어 열어줍니다. 로그인이 되는것과 마찬가지,,,,
                try
                {
                    objConnection.Open();

                    // 연결된 db에 쿼리요청 데이타를 ExcuteReader()를 이용하여 담아옵니다.
                    SqlDataReader reader = command.ExecuteReader();

                    // 읽은 데이타를 행(가로 데이타 : 하나의 데이타) 단위로 가져와서 읽어봅니다.
                    while (reader.Read())
                    {
                        Console.WriteLine("\t{0}\t{1}", reader[0], reader[1]);
                    }
                    // 접속을 끊습니다.
                    reader.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
// dbms에 접속하는 문자열입니다.
// server : 사용자 서버이름입니다. dbms를 켰을때 로그인할때 접속할 서버이름입니다.
// uid : 사용자가 실제 dbms에 접속하는 id입니다.
// pwd : 사용자 비밀번호
// database : 사용자가 사용할 데이타베이스
        static private string GetConnectingString()
        {
            return "server=myserver;uid=sa;pwd=1111;database=testDB;";       
         }
    }
}

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...