SQL은 명령에 대한 기본 구문을 가지고 있으며, 내 의견으로는 프로그래밍 세계에서 인간이 이해할 수있는 명령에 가까운 명령의 간단한 구문입니다. 클래스의 네임스페이스에서 SqlCommand은 이 작업을 수행합니다. 명령의 예는 다음과 같습니다. 그것을 잡으려고 당신은 단순히 잡을 캐치 블록에서 SqlException와 try 캐치 블록을 사용할 수 있습니다. 작업 코드의 경우 내 문서의 라이브 예제에서 다음 코드 블록을 볼 수 있습니다. 여기에 SqlException을 사용 하 고 try catch 블록의 사용을 설명 합니다. 이 예제에서는 SQL Server만 설치되어 있으므로 MySQL 및 Oracle 등에서 작동할지 확실하지 않지만 곧 이 문서에 해당 콘텐츠를 추가할 예정입니다. 이 예제에서는 연결을 명시적으로 닫아야 하는 SqlDataReader와 함께 SqlConnection 개체를 사용하는 방법을 보여 주어 있습니다. 그러나 연결이 끊긴 데이터 모델을 사용하는 경우 연결을 직접 열고 닫을 필요가 없습니다. SqlDataAdapter 개체를 볼 때 이 문제가 향후 단원에서 어떻게 작동하는지 살펴보겠습니다. 쿼리를 매개 변수로 조정하는 작업은 명령으로 전달된 SqlParameter를 사용하여 수행됩니다.

예를 들어 조건이 일치하는 레코드를 검색할 수 있습니다. 변수 이름을 쿼리에 전달한 다음 SqlParameter 개체를 사용하여 해당 기준에 값을 추가하여 해당 조건을 나타냅니다. 예를 들어, 다음은 SqlCommand 서버에 전달 될 것입니다., 우리는 동시에 SELECT 쿼리에 몇 가지 더 많은 매개 변수를 추가할 수 있습니다., 그래서 우리가 원하는 데이터 데이터베이스에서 추출 될 것 이다. 예를 들어 SELECT 쿼리에 WHERE 절을 추가하면 다음 결과가 생성됩니다. 이 문서에는 당신이 그것을 밖으로 작동 해야하는 경우 다운로드 할 수 있도록 assosiated 예가있다. 코드에서 설명한 대로 매개 변수를 숫자 (0)로 사용했으며 이름일 수도 있습니다. 예를 들어 SqlConnection 개체의 인스턴스를 만드는 응용 프로그램으로 코드를 작성할 수도 있으며, 선언적 또는 명령적 보안 요청을 설정하여 모든 직접 및 간접 호출자가 코드에 대한 충분한 권한을 갖도록 요구할 수 있습니다. SqlConnection은 SqlClientPermission 개체를 사용하여 보안 요청을 합니다.

사용자는 SqlClientPermissionAttribute 개체를 사용하여 코드에 충분한 사용 권한이 있는지 확인할 수 있습니다. 사용자와 관리자는 Caspol.exe(코드 액세스 보안 정책 도구)를 사용하여 컴퓨터, 사용자 및 엔터프라이즈 수준에서 보안 정책을 수정할 수도 있습니다.