프로그래밍 노트

C#| ADO로 SQL Server에 접속하는 초간단 예제 본문

C#/기초

C#| ADO로 SQL Server에 접속하는 초간단 예제

떡잎 2012. 12. 13. 23:21



당연이 이것을 하기 전에 SQL Server가 설치 되어있어야되고 SQL Server에는 NorthWind라는 예제요 데이터베이스가 설치되어있어야 된다.


아래 링크 참조

http://wwwi.tistory.com/319



using System;

using System.Data.SqlClient; // DB 접속을 위해


namespace EmployeeTable

{

    class Emp

    {

        static void Main(string[] args)

        {

            // MS SQL Server용 SqlConnection 접속 객체 선언 

            SqlConnection sqlConn = new SqlConnection();


            try

            {

                // 윈도우 인증(Integrated Security)과 별도 인증

                // Initial Catalog 사용할 Database

                // Data Source = Server 이름

                //  컴퓨터명\\SQLExpress  <- SQLExpress를 Default 설치 했을 경우 

                sqlConn.ConnectionString =

                    "Integrated Security=true;" +

                    "Initial Catalog=Northwind;" +

                    "Data Source=HONG";


                Console.Write("찾을 사람의 성을 넣어주세요 >");

                string searchName = Console.ReadLine();


                // SQL 명령

                SqlCommand sqlCmd = new SqlCommand();


                sqlCmd.Connection = sqlConn;

                sqlCmd.CommandText =

                    "SELECT LastName, FirstName FROM Employees" +

                    " WHERE LastName = '" + searchName + "'";


                sqlConn.Open();


                // SQL 결과를 읽어오기 위한 객체

                SqlDataReader sqlRead = sqlCmd.ExecuteReader();


                // 지정 SQL로 가져온 모든 레코드 만큼 돌기

                while (sqlRead.Read())

                {

                    string lastName = sqlRead.GetString(0);

                    string firstName = sqlRead.GetString(1);


                    Console.WriteLine("{0} {1}", lastName, firstName);

                }

                sqlRead.Close();


                Console.ReadLine();

            }

            catch (SqlException e)

            {

                Console.WriteLine("에러 : {0}", e.Message);

            }

            finally

            {

                sqlConn.Close();

            }

        }

    }

}




Comments