2012-05-31 3 views
-1

SQL Server Compact 데이터베이스를 사용하여 C#에서 응용 프로그램을 개발 중입니다.값이 SQL Server CE 데이터베이스에 이미 있는지 확인하는 방법

문제점은 테이블에 중복 항목을 피하는 방법입니다. 예를 들어, 한 학생의 이름은 'Praveen'입니다. 동일한 이름의 다른 기록을 수락해서는 안됩니다.

+1

제약 조건/인덱스, 기본 키 등을 추가 할 수 있습니다. 그렇다면 자신의 코드 및/또는 SQL 문을 작성해야하며 현재 생각할 수있는 가장 쉬운 방법은 IF Exist 또는 IN 또는 NOT IN을 사용하면 중복을 피하기 위해 여러 가지 방법이 있습니다.하지만 데이터베이스 끝에서 먼저 시작하고 예를 들어 First Name + Last Name + SSN과 같은 일부 키를 설정합니다. 왜냐하면 First names 성과 이름이 참으로 독특하지 않습니다. – MethodMan

+0

희망이 VB.net 코드 스 니펫이 도움이됩니다 (http://www.digitalcoding.com/Code-Snippets/VB/Visual-Basic-Code-Snippet-Check -Record-Ex-SQL-Server-Database.html – ablaze

답변

1

짧은 대답은 : 학생 이름을 고유 키로 만듭니다.

+0

이름이 같은 학생이 둘 이상인 경우 어떻게해야합니까? 키가 학생 이름 + 다른 고유 키 또는 키 조합이어야한다고 생각합니다 – MethodMan

+0

예 tnx 나는 그것을했다. 잠시 후 그 코드 – user1158914

관련 문제