2010. 3. 31. 21:49
- 쿼리를 실행하는 작업을 할 때 사용한다. DB와 관련된 실제적인 데이터 처리를 한다.


SqlCommand 클래스 주요 속성

 CommandText
n 데이터 소스에서 실행할 SQL 문이나 저장 프로시저를 가져오거나 설정

CommandType
n CommandText 속성이 해석될 방법을 나타내는 값을 가져오거나 설정
Connection
n SqlCommand 인스턴스에서 사용하는 SqlConnection 가져오거나 설정

Parameters
 
n SqlParameterCollection 가져옴
 Transaction
n SqlCommand 실행하는 트랜잭션을 가져오거나 설정


 

SqlCommand 클래스 주요 메소드

ExecuteNonQuery()
n Connection 대한 SQL 문을 실행하고 영향을 받는 행 의 개수를 반환
ExecuteReader()
n CommandText Connection 보내고, SqlDataReader 생성
ExecuteScalar()
n 쿼리를 실행하고 쿼리에서 반환된 결과 집 합의 첫번째 행의 첫번째 반환
ExecuteXmlReader()
n CommandText Connection 보내고, XmlReader 객체를 생성



namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {           
            string connString = "server = 504-12\\SQL2005;database=tempdb;"; //서버의와 데이터베이스를 선택한다.
            connString = connString + "uid=Man;password=0000;";   //아이디와 패스워드를 적는다.
            SqlConnection con = new SqlConnection(connString);   //인자로 connectstring을 넣어서 DB를 셋팅해준다.

            con.Open();  //DB 에 접속한다.
            
            SqlCommand  mycon = new SqlCommand();  // Command 클래스 객체를만들어준다.
            mycon.Connection = con;  //접속된 DB의 인스턴스를 가져온다.

            mycon.CommandText ="insert  j_table(m_name, m_age)values ('성진용','26')";
            //데이터를 가져오거나 설정해준다.
            mycon.ExecuteNonQuery();

            con.Close(); 

        }
    }
}


속성들의 사용예제






출처 : http://www.cyworld.com/shiyp1/


'.NET > ADO.NET' 카테고리의 다른 글

DataSet  (0) 2010.04.02
DataView  (0) 2010.04.02
SqlDataReader  (1) 2010.04.02
SqlParameter 클래스  (0) 2010.03.31
Connetion  (0) 2010.03.31
Posted by 아몰라