728x90


SqlConnection : SQL Server 데이터베이스에 대한 열린 연결을 나타냅니다. 이 클래스는 상속될 수 없습니다.

SqlConnection 개체는 SQL Server 데이터 소스에 대한 고유 세션을 나타냅니다. 클라이언트/서버 데이터베이스 시스템의 경우, 이 개체는 서버에 대한 네트워크 연결에 해당합니다. Microsoft SQL Server 데이터베이스에 연결할 때 SqlConnection을 SqlDataAdapter 및 SqlCommand와 함께 사용하여 성능을 향상시킵니다. 모든 타사 SQL 서버 제품 및 다른 OLE DB 지원 데이터 소스의 경우 OleDbConnection을 사용합니다.
SqlConnection의 인스턴스를 만드는 경우 모든 속성이 초기 값으로 설정됩니다. 이러한 값에 대한 목록은 SqlConnection 생성자를 참조하십시오.
SqlConnection이 범위를 벗어나면 계속 열려 있습니다. 따라서 동일하게 작동하는 Close 또는 Dispose를 호출하여 명시적으로 연결을 닫아야 합니다. Close와 Dispose는 기능이 동일합니다. 연결 풀링 값 Pooling이 true 또는 yes로 설정되어 있으면 기본 연결이 연결 풀로 반환되지만, Pooling이 false 또는 no로 설정되어 있으면 서버에 대한 기본 연결이 실제로 닫혀 있습니다.
연결이 항상 닫혀 있도록 하려면 using 블록 안에서 연결을 엽니다. 이렇게 하면 코드에서 해당 블록을 종료할 때 연결이 자동으로 닫힙니다. 

참고 페이지 : http://msdn.microsoft.com/ko-kr/library/system.data.sqlclient.sqlconnection%28v=vs.80%29.aspx



SqlCommand : SQL Server 데이터베이스에 대해 실행할 Transact-SQL 문이나 저장 프로시저를 나타냅니다. 이 클래스는 상속될 수 없습니다.

SqlCommand의 인스턴스가 만들어지면 초기 값에 읽기/쓰기 속성이 지정됩니다.

DataSet을 사용하지 않고 쓰기, 수정, 삭제 등이 가능하다.

참고 페이지 : http://msdn.microsoft.com/ko-kr/library/system.data.sqlclient.sqlcommand%28v=vs.80%29.aspx



SqlDataAdapter : SqlDataAdapter는 DataSet를 채우고 SQL Server 데이터베이스를 업데이트하는 데 사용할 데이터 명령 집합과 데이터베이스 연결을 나타냅니다. 이 클래스는 상속될 수 없습니다.

SqlDataAdapter는 DataSet와 데이터를 검색하고 저장하는 SQL Server 간의 연결로 사용됩니다. SqlDataAdapter 는 데이터 소스에 대한 적절한 Transact-SQL 문을 사용하여, DataSet의 데이터를 데이터 소스의 데이터와 동일하게 일치시키기 위해 변경하는 Fill과 데이터 소스의 데이터를 DataSet의 데이터와 동일하게 일치시키기 위해 변경하는 Update을 매핑하여 이 연결을 제공합니다.
SqlDataAdapter는 DataSet을 채울 때, 반환된 데이터 저장에 필요한 테이블과 열이 없으면 이를 만듭니다. 그러나 MissingSchemaAction 속성이 AddWithKey로 설정되지 않은 경우 기본 키 정보는 암시적으로 만들어진 스키마에 포함되지 않습니다. FillSchema를 사용하여 이를 데이터로 채우기 전에 SqlDataAdapter가 기본 키 정보를 포함하는 DataSet의 스키마를 만들도록 할 수 있습니다. 자세한 내용은 DataSet에 기존 제약 조건 추가을 참조하십시오.
SqlDataAdapter는 SqlConnection 및 SqlCommand와 함께 사용되어, SQL Server 데이터베이스에 연결할 때의 성능을 향상시킵니.
또한 SqlDataAdapter에는 SelectCommand, InsertCommand, DeleteCommand, UpdateCommand 및 TableMappings 속성이 들어 있어서 데이터를 쉽게 로드하고 업데이트할 수 있습니다.
SqlDataAdapter의 인스턴스가 만들어지면, 읽기/쓰기 속성이 초기 값으로 설정됩니다. 이러한 값에 대한 목록은 SqlDataAdapter 생성자를 참조하십시오.

참고 페이지 : http://msdn.microsoft.com/ko-kr/library/system.data.sqlclient.sqldataadapter%28v=vs.80%29.aspx


SqlHelper 참고페이지 : http://www.taeyo.pe.kr/Columns/View.aspx?SEQ=85&PSEQ=8&IDX=0



728x90

+ Recent posts