C#.NET Q&A

[초보질문]C#을 이용해서 BOM을 구성할때 강화5연대 평점: 없음 조회: 312
안녕하세요.
저는 C#을 이용해서 부품표를 구성하는 프로그램을 만들고있습니다.

부품표의 경우 제품이 많아서 관리하기 힘들어 MSSQL서버에 테이블을 생성해서 
부품표가 생성될때마다 Create Table을 날려서 ..테이블을 생성하는데요..

문제는.. 제품 AAA라는 BOM을 수정하기 위해서 슈퍼맨이라는 사용자가 수정버튼을 누르면
SELECT * FROM AAA를 날려서 표시하게 됩니다..

그런데 10분뒤에 배트맨이라는 유저가 수정버튼을 눌러서 다시 들어와서 추가삭제한다면..
이중작업이 되는데요...

슈퍼맨이 처음에 수정하여 들어갔으면 다른유저는 못들어오게 할수 있는 방법 없을까요?
3일째 구글링 혹은.. 자료 찾아봤는데.. 제가 내공이 없는건지 아직해결하지 못하고 있습니다.

개발자분들의 조언 부탁드립니다.. 


태그 : 테이블 C# MSSQL
작성자 정보
강화5연대
Level 3
 [EXP.14/16]

메일:  비공개
글등록 +12 24 덧글등록 +3 6
자기소개
글 공유하기 |
  tweet facebook
2019-04-08 오후 4:27:09
나도한마디
사용자
구니구니            [2019-04-08]
Level 23
 [EXP.44/50]
sql 테이블을 구성할때, 특정 컬럼을 하나 설정해줍니다.
그래서 아무도 수정하지 않았을때는 1이라는 값을 가지고
다른 사람이 수정을 한다면 그 값을 1이 아닌 값으로 update하면 됩니다.

값을 조회할때에는 항상 해당 컬럼의 값이 1일때만 수정 가능하도록 개발하면 될거같아요.
사용자
강화5연대            [2019-04-09]
Level 3
 [EXP.14/16]
답변감사합니다.

구니구니님이 설명한 내용과 같은 생각을 가지고
이미 구현을 해봤었습니다.

저의 경우에는 수정시 유저명을 특정컬럼에 넣고
아닐때 '-'기호를 넣어서 구분했었습니다.

1가지 문제가 있었습니다..

윈폼이 튕길때...
Datagridview으로 BOM을 구성합니다만,,
틩기는경우가 발생할때가 간혹있더라구요..

그래서 FormClosed나 FormClosing이벤트를 적용해봤지만
수정상태로 그대로 유지가 되었습니다..

약간 질문의 의도가 벗어나긴했지만..
이런경우에..는 어떻게 처리해야할지 추가적으로 문의드려봅니다..

다른해결방법이 없을까해서요..^.^;;
사용자
구니구니            [2019-04-09]
Level 23
 [EXP.44/50]
Form 상태에 대해서는 정확하게 알지 못해서요.
그부분은 답변은 어렵구요.

컬럼에다가 데이터를 넣을때,
1 사용
2 사용했음
4 취소

이런식으로 비트연산으로 데이터를 넣으시면 좋을거같아요.
굳이 데이터를 - 이런 연산자를 쓰시는것보다는
숫자를 이용해서 넣으시면 좋을거 같아요.
사용자
강화5연대            [2019-04-09]
Level 3
 [EXP.14/16]
답변감사합니다.
많은 도움이 되었습니다.
태그로 엮인글
[C#.NET Q&A] Visual studio 같은 창분리 및 배치하는 UI 만들기 가능한가요? [2]  오마르
[구인&교육정보] [ 기흥 ] C# 생산관리 시스템 [ 개발 / 중급 ]  한국정보데이터시스
[구인&교육정보] [마곡] C#, .NET WPF(필) 병원 공통,유지보수사업 초급or중급 (즉시~연단위)  유진인포텍
[구인&교육정보] 완료 - [상암] C# 닷넷(.Net) 프로그램 수정(고급)  킴스필
[C#.NET Q&A] ToolStripButton CheckOnClick  고수도초보부터
[C#.NET Q&A] 컨트롤 동작 순서를 결정할 수 있을까요?[1]+2  진화가필요해
[C#.NET Q&A] 윈폼 그리드뷰, 버튼 등의 속성 값 적용 시[1]  캘거리
[구인&교육정보] 2019년 로버스트자산운용 시스템개발팀 채용공고  daniel
[구인&교육정보] [안산] 제조관리) C# 초급/중급 운영자 모집(즉시)  인텍솔루션(주)
[C#.NET Q&A] 윈폼에서 쪽지기능 구현방법에 대해 질문드립니다.[2]+3  ofone
글리스트
Visual studio 같은 창분리 및 배치하는 UI 만들기 가능한가요? [2]  오마르
반복문을 정리하고 싶습니다.[5]+3 
실행파일 UAC 관리자계정 없이 실행.[1]+1  앨원
c# ms chart X축 넓이를 고정시켜버리고 싶은데  엘리엇
ToolStripButton CheckOnClick  고수도초보부터
컨트롤 동작 순서를 결정할 수 있을까요?[1]+2  진화가필요해
유저컨트롤 질문드려요[2]+1  키모
 ★현재글->   [초보질문]C#을 이용해서 BOM을 구성할때[1]+3  강화5연대
윈폼 그리드뷰, 버튼 등의 속성 값 적용 시[1]  캘거리
C# 통신의Receive에 관한 질문이 있습니다.[2]  프린이
스트링 작업도움바랍니다[1]  엿장수
윈폼에서 이미지 메타데이터 읽기  jjin96
윈폼에서 쪽지기능 구현방법에 대해 질문드립니다.[2]+3  ofone
.NET Web API 서버 호출 시 DateTime 파라미터 값이 API 에서 변경 됩니다.[1]+1  애기곰
c#에서 spread cell에서 물어볼께 있습니다...  바밤바
C# 서버 질문드립니다![2]+2  코딩아비
프로시져 두번호출 관련문의....[2]  닷지
C# 프로그램과 카카오톡 간 오류[2]  ejqkfmrp