c# db 예제

이 예제의 코드는 EntityCommand를 사용하여 Entity SQL 쿼리를 실행합니다. 이 쿼리는 범주 엔터티 형식의 인스턴스를 나타내는 레코드 목록을 반환합니다. EntityDataReader는 결과 집합의 데이터 레코드에 액세스하는 데 사용됩니다. 자세한 내용은 엔터티 프레임워크에 대한 EntityClient 공급자를 참조하십시오. SELECT 쿼리에 몇 가지 매개 변수를 추가하여 원하는 데이터만 데이터베이스에서 추출할 수 있습니다. 예를 들어 SELECT 쿼리에 WHERE 절을 추가하면 다음 결과가 생성됩니다. 이 예제의 코드는 DEMO에 대한 연결을 가정합니다. 오라클 서버의 고객. 또한 System.Data.OracleClient.dll에 대한 참조를 추가해야 합니다.

코드는 OracleDataReader에서 데이터를 반환합니다. 이 예제의 코드는 Microsoft SQL Server의 Northwind 샘플 데이터베이스에 연결할 수 있다고 가정합니다. 이 코드는 제품 테이블에서 행을 선택하도록 SqlCommand를 만들고, 이 경우 5의 경우 UnitPrice를 사용하여 결과를 지정된 매개 변수 값보다 큰 행으로 제한하는 SqlParameter를 추가합니다. SqlConnection은 코드가 종료될 때 리소스가 닫혀 삭제되도록 하는 using 블록 내에서 열립니다. 코드는 SqlDataReader를 사용하여 명령을 실행하고 콘솔 창에 결과를 표시합니다. 이 작업이 실행되면 SQL Server는 이러한 테이블이 없다고 불평합니다. 그것을 잡으려고 당신은 단순히 잡을 캐치 블록에서 SqlException와 try 캐치 블록을 사용할 수 있습니다. 작업 코드의 경우 내 문서의 라이브 예제에서 다음 코드 블록을 볼 수 있습니다. 여기에 SqlException을 사용 하 고 try catch 블록의 사용을 설명 합니다.

위의 코드가 응용 프로그램에서 사용될 때 발생하는 작업의 예입니다. 또한이 콘솔 응용 프로그램에 사용되는 코드를 적어 보겠습니다. 코드 의 작동을 이해할 수 있도록 각 블록에 주석이 추가되었습니다. 이 예제의 코드는 ObjectQuery 사용하여 데이터를 범주 개체로 반환합니다. 자세한 내용은 개체 쿼리를 참조하십시오. 이 예제의 코드는 LINQ 쿼리를 사용하여 범주 개체로 데이터를 반환하며, 이 개체는 CategoryID 및 CategoryName 속성만 포함하는 익명 유형으로 프로젝트됩니다. 자세한 내용은 LINQ에서 엔터티로의 개요를 참조하십시오. 프로그램이 작동하는지 확인하기 위해 SQL Server, 데이터베이스 및 테이블을 사용해야 합니다. 서버 이름, 데이터베이스 이름 또는 테이블이 일치하지 않는 경우 프로그램이 실행되지 않습니다. 예제에서 데이터베이스를 연결할 방법이 없었습니다. 데이터베이스에는 연결을 사용하여 항상 사용할 수 있는 SQL Server 데이터베이스가 필요하기 때문에 이 데이터베이스를 다시 사용하지 않으므로 데이터베이스 연결 문자열을 제공하지 않았습니다. 코드에서 설명한 대로 매개 변수를 숫자 (0)로 사용했으며 이름일 수도 있습니다.

Share Button
Posted in Uncategorized.