FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[4573] Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다.
입문자 [] 2236 읽음    2013-02-25 09:37
박우성님 kylix님 초보자님 감사합니다!
제가 아직 개념조차 부족해서 답변을 봐도 잘 못하겠네요..ㅎㅎ
cmd창에서 select문을 써서 확인은 가능한데..
C#에서 cmd.CommandText = "SELECT ......"; 을 해주고 cmd.ExecuteNonQuery();를 해주면 쿼리문이 실행되면서 변경된 라인이 몇개인지에 대해 리턴이 되는거 같더라고요.. 그래서 select문에 대한 리턴값을 확인 불가능하더라고요ㅜ

아 그리고 유니크 인덱스를 만드는것은 태이블내에 필드값중에 유니크한 값을 만드는거 아닌가요?
입문한지 얼마 되지 않아서 어리버리한거 같네요..ㅜㅜ

C#내에서 select문을 CommandText에 넣어주고, select문에 대한 리턴갑을 어떻게 받아야하는지..
그리고 만약 DB내에 방대한 자료를 갖게 된다면 검색하는데 시간이 많이 소요되나요..?
그렇다면 제가 원하는 필드에 대해 Super Key로 선언하고, try catch로 중복 요류라고 나오는 부분에 대해 하는게 더 빠를까요?
공부를 하다보니까 궁금한점이 계속 생기네요..ㅜ
일단 혼자서 열심히 코딩해보겠습니다!

다시한번 진심으로 감사드립니다!!!!!!!!!!~


입문자 님이 쓰신 글 :
: 안녕하세요?
: DB초보자 입니다.
: C#과 FireBird를 이용해서 프로그램을 하고있는데요 PK로 index가 있고, 자동 증가 시켜서 문제없이 하고 있습니다.
: 다른 필드는 중복되어도 되는데, ComName은 중복이 되면 안되서요..
: INSERT INTO table_name(index, aa, bb, cc, ComName) VALUES("GEN_ID(seq_index, 1), 'aa', 'bb', 'cc', 'comName');
: 이런식으로 DB에 추가해주는데요 문제는 comName이 중복이 되는지 체크하고, 중복이 안되면 넣고, 중복이 되면 표시를 해줘야합니다ㅜ
:
: comName도 PK로 선언하고, try catch문으로 중복이 되는 오류에 대해 프로그래밍을 해야하나요?
: 검색해서 하게 되면 DB에 자료가 많으면 시간이 많이 걸릴꺼같고요..
:
: 중복을 확인하는 sql문이 있을까요? 아니면 다른 좋은 방법이 없을까요?ㅜㅜ
:
: 혼자 힘으로 해결하려다가 DB는 초보자라.. 검색을 해도 잘 모르겠어서 질문 남깁니다!
: 감사합니다!

+ -

관련 글 리스트
4567 Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. 입문자 2312 2013/02/20
4590     Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. brio 2537 2013/03/15
4573     Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. 입문자 2236 2013/02/25
4574         Re:Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. 초보자 4344 2013/02/25
4575             Re:Re:Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. 입문자 2479 2013/02/25
4576                 Re:Re:Re:Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. 초보자 2336 2013/02/25
4572     Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. 박우성 2275 2013/02/22
4568     Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. kylix 2028 2013/02/20
4569         Re:Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. 입문자 1912 2013/02/21
4571             Re:Re:Re:Insert를 할 때 중복되는 자료가 있는지 확인하는 방법을 알고 싶습니다. 초보자 2392 2013/02/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.