안녕하십니까 고수님들 c언어 연동 질문있습니다.
ODBC로 C언어랑 연동해서 플젝을 진행중입니다.
제가 지금 구현하고싶은것이 수업에서 질문별로 횟수를 조사하고싶은데
다른 질문이면 새로운 삽입문을 작성하고
같은 질문이면 변경문이 아니고 삽입문을 사용하되 count값을 1증가시켜서 삽입하고싶은게 취지입니다.
콘솔에서 제가 입력한 문자열과 DB에 저장된 문자열을 비교하여 값이 같으면 COUNT값을 증가시켜보고 싶은데요
printf("질문을 입력 : ");
scanf("%s", question);
SQLExecDirect(hStmt, (SQLCHAR *)"SELECT QUERY, COUNT FROM CLASS", SQL_NTS);
SQLINTEGER INUM10, INUM11;
SQLBindCol(hStmt, 1, SQL_C_LONG, &c_query, sizeof(c_query), &INUM10);
SQLBindCol(hStmt, 2, SQL_C_CHAR, &c_count, sizeof(c_count), &INUM11);
while (SQLFetch(hStmt) != SQL_NO_DATA)
{
if (strcmp(c_query, question) == 0)
{
c_count = c_count + 1;
printf("횟수 : %d", c_count);
}
else
{
printf("횟수 : %d", c_count);
}
}
이런식으로 짜는게 맞는건가요?
최종적으로 하고싶은것이 제가 콘솔에서 입력한 값과 디비에 저장된 값이 같으면 1이 증가된 count값을 삽입문의 속성값으로 쓰고싶은데 잘되지 않습니다.
도움을 주시면 감사하겠습니다. 고수님들
|