Обновите ODBC с помощью динамической переменной, используя VS 2008 c

#c #sql-server-2008 #visual-studio-2008 #odbc

Вопрос:

Ниже приведен код, который не работает для обновления базы данных ODBC в Visual c 2008. Он работает со статическими деталями. Как мы можем обновить данные с помощью динамической переменной. или отследить фактическую ошибку БД

 int status=10;
SQLRETURN rc;  
SQLINTEGER orind = SQL_NTS;
// rc = SQL_SUCCESS_WITH_INFO;
// goto COMPLETED;
SQLBindParameter(sqlStmtHandle, /* Statement handle */
    1,                   /* Column number 1 */
    SQL_PARAM_INPUT,     /* This is an input parameter */
    SQL_C_LONG,          /* This is an integer in C */
    SQL_INTEGER,        /*  Destination column is varchar */
    2,      //Length of the parameter 
    0,                   /* No scale specifier */
    amp;status,               /* The data itself */
    0,                   /* Maximum length (default 0) */
    amp;orind);           /* Null-terminated string */
rc=SQLExecDirect(sqlStmtHandle,(SQLWCHAR*)L"update MVR_FILES_DETAILS set FILE_STATUS=2 WHERE FILE_GLOBAL_ID={?}", SQL_NTS);