[SQL ] 請問VC++6.0 ODBC問題

看板Database (資料庫)作者 (阿呆)時間14年前 (2012/02/11 14:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
不好意思 想請教大家VC++ 6.0 透過ODBC 連結ORACLE資料庫問題 下面部份 透過ODBC函數採SELCT +WHERE條件來查詢資料庫 不過每次到rtcode = SQLFetch(hstmt) 結果都是查無資料 是否有那出了問題,可否請大家如果知道可以告知小弟一下,謝謝 sprintf((char *)query1,"select number,thickness,width from xxx where coil_numb\ er like 'RH1504018%' "); rtcode = SQLExecDirect(hstmt,(SQLCHAR *)query1, SQL_NTS); if (rtcode == SQL_SUCCESS || rtcode == SQL_SUCCESS_WITH_INFO) { printf("sql cmd execute successful \n"); /*====read column number====*/ SQLRETURN result1 = SQLNumResultCols(hstmt,&column_no); printf("column_no =%d\n",column_no); /*===========test select (loop)===========*/ while (rtcode != SQL_NO_DATA) { rtcode = SQLFetch(hstmt); if(rtcode != SQL_NO_DATA) { printf("fetch the result successful \n"); SQLGetData(hstmt,1,SQL_C_CHAR,query_result,sizeof(query_result), NULL); SQLGetData(hstmt,2,SQL_C_CHAR,query_result1,sizeof(query_result1), NULL); SQLGetData(hstmt,3,SQL_C_CHAR,query_result2,sizeof(query_result2), NULL); fprintf(stdout,"\n%s %s %s\n",query_result,query_result1,query_result2); } }//while } 另外,如果我將query1內容改成insert、update、delete來查詢資料庫 好像也有出錯,請求如有人知道問題原因,可以告知小弟,謝謝!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.68.163
文章代碼(AID): #1FDWdGLC (Database)
文章代碼(AID): #1FDWdGLC (Database)