[SQL ] 請問VC++6.0 ODBC問題
不好意思
想請教大家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
Database 近期熱門文章
PTT數位生活區 即時熱門文章