|
char szSQL[256];
SYSTEMTIME st;
GetLocalTime(&st);
wsprintf(szSQL, "insert into ClientData(CLIENTNO, RUNDATE, DATA) VALUES ('%s', {d '%d-%d-%d'}, '%s')", ClientNo, st.wYear, st.wMonth, st.wDay, ClientData);
SQLExecDirect(hStmt, (SQLCHAR *)szSQL, SQL_NTS);
이거는 안되는데
char szSQL[256];
wsprintf(szSQL, "insert into ClientData(CLIENTNO, RUNDATE, DATA) VALUES ('%s', {d '2005-03-02'}, '%s')", ClientNo, ClientData);
SQLExecDirect(hStmt, (SQLCHAR *)szSQL, SQL_NTS);
이거는 실행이 잘됩니다.
날짜필드에 데이터를 입력할때 시스템의 날짜를 구해서 데이터를 입력하는건 왜 에러가 나는 거지요?
잘 이해가 안되네여
|