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

正文內(nèi)容

數(shù)據(jù)庫基礎(chǔ)與應(yīng)用第09章開放數(shù)據(jù)庫互連-資料下載頁

2025-09-25 18:06本頁面
  

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