제가 ADO.NET을 통해 C#으로 짠 시리얼 프로그램 입력값을 DB에 저장하고 있읍니다.
그런데 너무 초짜라 SQL문을 잘 못다루는데요...ㅠㅠ 도움을 주셨음 합니다. 일단 문제는
rs232를 통해서 들어오는 데이터가
Datetime
S001,1,2008/09/29 19:03:04,2984.2,0023.0,112E
S001,2,2008/09/29 19:04:04,3186.1,0022.9,116E
S001,3,2008/09/29 19:05:04,2906.3,0022.9,119E
이런식으로 들어옵니다..
진하게 한 부분이 DB에 Datetime에 해당하는 부분인데요
데이터를 수신을 못했을때
S001,1,2008/09/29 19:03:04,2984.2,0023.0,112E
S001,2,2008/09/29 19:04:04,3186.1,0022.9,116E
S001,3,2008/09/29 19:05:04,2906.3,0022.9,119E
S001,1,2008/09/29 19:03:04,2984.2,0023.0,112E
S001,2,2008/09/29 19:04:04,3186.1,0022.9,116E
S001,3,2008/09/29 19:05:04,2906.3,0022.9,119E
이런식으로 다시 한번 재전송을 받는데요..
이렇게 중복되는 데이터를 Datetime을 비교해서 DB에 저장하려 합니다. 같은 날짜 및 시간은 저장을 하지 않게요...
가장 적합한 SQL문은 어떤걸 사용해야하는지...
사용한다면 어떻게 쓰는지...
ADO.NET에서 미리 구현 가능하다면...(가능하겠죠!! 당연히)
부탁 좀 드릴께요
|