현재 액세스 DB에 테이블안에 날짜/시간 필드에 데이터가 저장되어있습니다.
그 데이터를 현재시간으로 업데이트 시킬려고하는데 잘안되네요..
어떻게 처리해야 되는지요??
제가 해본방법
---------------------------------------------------------------
int yy = DateTime.Now.Year;
int mm = DateTime.Now.Month;
int dd = DateTime.Now.Day;
int hour = DateTime.Now.Hour;
int minute = DateTime.Now.Minute;
int second = DateTime.Now.Second;
DateTime nowtime = new DateTime(yy,mm,dd,hour,minute,second);
// 현재시간을 nowtime이라는 DateTime형 변수에저장
테이블명 : data
string sql = "update data set endtime = '" + nowtime + "' where id = 1";
// 디비 쿼리 날리기
---------------------------------------------------------------
제가 테스트로 다른 필드(텍스트로 된 필드) 같은것도 해봤는데 그건 잘되던데요
날짜/시간만 안되네요..어떻게 처리해야되나요??
다음검색
댓글
댓글 리스트-
작성자1111 작성시간 06.04.10 제 생각은 시작시간과 종료시간을 구하는게... 시간을 보는 기준이 서버이냐 클라이언트 이냐에 따라서 틀려 질수 있다고 봅니다.. 기본적으로 datetime합수로 가지고 오게되면 클라이언트 피시의 시간을 가져오는 것이고 쿼리자체에서 등록을 하게되면 서버의 시간을 기준으로 가져오므로 상황에따라 틀리다고 볼수 있다는
-
작성자1111 작성시간 06.04.10 초보의 허접하고 짧은 생각입니다...
-
작성자돌도끼 작성시간 06.04.10 DataBase가 Access이면 어차피 로컬에 DB 놓고 쓰겠죠.
-
작성자섭이 작성자 본인 여부 작성자 작성시간 06.04.10 제가 궁금한점은 ACESS 에 있는 날짜/시간 형의 필드에 저장하기위해서 어떤형태의 변수를 사용해야 하는지 궁금합니다. UPDATE만 테스트해봤었는데 INSERT INTO 구문도 날짜/시간 필드에 데이터를 입력할시에도 "구문에러입니다"라는 예외 에러가 뜹니다.다른필드(숫자,텍스트)는 아무 문제없구요~~
-
작성자섭이 작성자 본인 여부 작성자 작성시간 06.04.10 MFC에서는 Time형 변수를 사용해서 하니까 바로 되었는데, 왜이리 안되는지 모르겠습니다 ㅜㅜ