freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

數據庫基礎與應用第09章開放數據庫互連-資料下載頁

2025-09-25 18:06本頁面
  

【正文】 owCount( SQLHSTMT StatementHandle, SQLINTEGER * RowCountPtr); 其中, StatementHandle是一個有效的語句句柄; RowCountPtr是指向存放結果行數變量的指針。 2.查詢操作 查詢( SELECT)語句要返回一個結果集。 使用 ODBC函數 SQLNumResultCols( )和 SQLRowCount( ) 可以獲得結果集的行數和列數 。 SQLNumResultCols函數的格式是: SQLRETURN SQLNumResultCols( SQLHSTMT StatementHandle, SQLSMALLINT * ColumnCountPtr); 其中, StatementHandle是一個有效的語句句柄; ColumnCountPtr是指向存放結果列數變量的指針。 ODBC中使用游標來處理結果集數據。 ODBC對于每一個存儲在一個臨時的存儲區(qū)里集合,系統(tǒng)都自動產生一個游標( Cursor),當結果集合剛剛產生時,游標指向第一行數據。 ODBC中有多種類型的游標,不同類型的游標有不同的特點。最常用的游標類型是forwardonly游標,它只能在結果集中向前滾動,它是 ODBC的默認游標類型。 返回給應用程序的結果集數據存放在應用程序的變量中,因此,在從數據庫中取回數據之前,必須綁定存放結果集數據的變量緩沖區(qū)。這通過 SQLBindCol函數實現。 SQLBindCol函數的格式如下: SQLRETURN SQLBindCol( SQLHSTMT StatementHandle, SQLUSMALLINT ColumnNumber, SQLSMALLINT TargetType, SQLPOINTER TargetValuePtr, SQLINTEGER BufferLength, SQLLEN * StrLen_or_Ind); 其中, StatementHandle 是一個有效的語句句柄; ColumnNumber 是要綁定的結果數據的列號; TargetType 是存放結果數據的變量類型; TargetValuePtr 是指向存放結果數據的變量指針; BufferLength 是存放結果數據的變量的緩沖區(qū)大小; StrLen_or_Ind 是輸出真正返回的數據的長度。 應用程序使用 SQLFetch函數移動游標,并返回所有由 SQLBindCol函數綁定的列的結果數據。 SQLFetch函數的格式是: SQLRETURN SQLFetch( SQLHSTMT StatementHandle); 其中,參數 StatementHandle是一個有效的語句句柄。 SQLFetch函數每次返回一行數據,并把游標向前滾動一行。當游標位于結果集的末尾時, SQLFetch函數返回SQL_NO_DATA_FOUND。 例如: SQLCHAR Sno[11], Sname[10]; SQLINTEGER SnoInd, SnameInd; SQLRETURN rc; SQLHSTMT hstmt; /*執(zhí)行 SQL語句,得到所需要的男學生的學號和姓名 SQLExecDirect(hstmt, SELECT 學號,姓名 FROM 學生 WHERE 性別 =39。男 39。; ,SQL_NTS); /*把變量 Sno和 Sname分別綁定到學號和姓名列 SQLBindCol(hstmt, 1, SQL_C_CHAR,Sno, sizeof(Sno), amp。SnoInd); SQLBindCol(hstmt, 2, SQL_C_CHAR,Sname, sizeof(Sname), amp。SnameInd); /*取回并打印數據 while ((rc = SQLFetch(hstmt)) != SQL_NO_DATA) { if (SnoInd == SQL_NULL_DATA) printf(NULL ); else printf(%10s , Sno); if (SnameInd == SQL_NULL_DATA) printf(NULL\n); else printf(%10s \n, Sname); } 如果沒有使用 SQLBindCol給列綁定緩沖區(qū),則 SQLFetch只向前推動游標,并不返回結果數據。用 SQLGetData函數可以獲取游標所指向的數據。SQLGetData函數的格式如下: SQLRETURN SQLGetData( SQLHSTMT StatementHandle, SQLUSMALLINT ColumnNumber, SQLSMALLINT TargetType, SQLPOINTER TargetValuePtr, SQLINTEGER BufferLength, SQLINTEGER * StrLen_or_IndPtr); 其中,參數 StatementHandle 是一個有效的語句句柄; ColumnNumber 是結果數據的列號; TargetType 是存放結果數據的變量的類型; TargetValuePtr 是數據存儲區(qū)的指針; BufferLength 是緩沖區(qū)的最大長度; StrLen_or_IndPtr 是本次調用之前 rgbValue中可以返回的字節(jié)總數。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1