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

正文內(nèi)容

數(shù)據(jù)庫基礎與應用第09章開放數(shù)據(jù)庫互連-閱讀頁

2024-10-14 18:06本頁面
  

【正文】 SQL_NTS, dba, SQL_NTS, sql,SQL_NTS ); 該例以用戶名 “ dba”和口令 “ sql”連接數(shù)據(jù)源 “ sademo”。這個操作可由 SQLDisconnect函數(shù)完成。 函數(shù)的返回值略。 SQLAllocHandle函數(shù)可以為語句句柄分配內(nèi)存存儲區(qū),并將此句柄與指定的連接句柄建立關聯(lián)。 例如: SQLHSTMT hstmt1; SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, amp。 SQLRETURN SQLFreeStmt( SQLHSTMT StatementHandle, SQLUSMALLINT Option); 其中,參數(shù) StatementHandle是一個有效的語句句柄; Option通過傳遞如下 4個值中的一個,指定釋放這個句柄的哪些資源。利用這個選項,必要時可以重復使用這個句柄。如果 SQLFreeStmt的執(zhí)行成功,則該句柄將不再有效。 SQL_RESET_PARAAMS 用于釋放所有聯(lián)編的參數(shù),這個參數(shù)僅當執(zhí)行了SQLBindParameter函數(shù)時才有效。 1. 直接執(zhí)行 SQLExecDirect函數(shù)能夠直接執(zhí)行一條準備好的 SQL語句 , 如果語句有參數(shù) , 則由函數(shù)帶參調(diào)用 , 將參數(shù)傳遞給語句 。 SQLExecDirect(hstmt1 , SELECT * FROM 學生 , SQL_NTS) 其中 , SQL_NTS是 ODBC的一個常數(shù) , 如果將要執(zhí)行的 SQL語句的字符串是以 NULL為結(jié)尾的字符串 , 則 SQL_NTS表示字符串的長度 。有準備的執(zhí)行 SQL語句需要兩個函數(shù): SQLPrepare和 SQLExecute。然后,調(diào)用 SQLExecute函數(shù)來執(zhí)行 SQL語句。 函數(shù)的返回值略。 函數(shù)的返回值略。這時,在執(zhí)行該語句之前,需要使用 SQLBindParameter函數(shù)把參數(shù)值綁定到 SQL語句上。Price, 0, amp。PartID, 0, amp。PartID, amp。對數(shù)據(jù)庫的查詢操作一般會得到一個結(jié)果集合,用戶如何使用 ODBC函數(shù)來處理這些結(jié)果集呢? 1.增、刪、改操作 對于增、刪、改操作,可以使用SQLRowCount函數(shù)返回 INSERT、 DELETE、UPDATE語句所影響的行數(shù)。 2.查詢操作 查詢( SELECT)語句要返回一個結(jié)果集。 SQLNumResultCols函數(shù)的格式是: SQLRETURN SQLNumResultCols( SQLHSTMT StatementHandle, SQLSMALLINT * ColumnCountPtr); 其中, StatementHandle是一個有效的語句句柄; ColumnCountPtr是指向存放結(jié)果列數(shù)變量的指針。 ODBC對于每一個存儲在一個臨時的存儲區(qū)里集合,系統(tǒng)都自動產(chǎn)生一個游標( Cursor),當結(jié)果集合剛剛產(chǎn)生時,游標指向第一行數(shù)據(jù)。最常用的游標類型是forwardonly游標,它只能在結(jié)果集中向前滾動,它是 ODBC的默認游標類型。這通過 SQLBindCol函數(shù)實現(xiàn)。 應用程序使用 SQLFetch函數(shù)移動游標,并返回所有由 SQLBindCol函數(shù)綁定的列的結(jié)果數(shù)據(jù)。 SQLFetch函數(shù)每次返回一行數(shù)據(jù),并把游標向前滾動一行。 例如: SQLCHAR Sno[11], Sname[10]; SQLINTEGER SnoInd, SnameInd; SQLRETURN rc; SQLHSTMT hstmt; /*執(zhí)行 SQL語句,得到所需要的男學生的學號和姓名 SQLExecDirect(hstmt, SELECT 學號,姓名 FROM 學生 WHERE 性別 =39。; ,SQL_NTS); /*把變量 Sno和 Sname分別綁定到學號和姓名列 SQLBindCol(hstmt, 1, SQL_C_CHAR,Sno, sizeof(Sno), 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只向前推動游標,并不返回結(jié)果數(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ù)
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1