ODBC的接口函數(shù)_第1頁
ODBC的接口函數(shù)_第2頁
ODBC的接口函數(shù)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、ODBC的接口函數(shù)1 .連接到數(shù)據(jù)源下面的函數(shù)用于連接到數(shù)據(jù)源:(1) SQLAllocHandle:分配環(huán)境、連接、語句或者描述符句柄。(2) SQLConnect: 建立與驅(qū)動程序或者數(shù)據(jù)源的連接。訪問數(shù)據(jù)源的連接句柄包含了包括狀態(tài)、事務(wù)申明和 錯誤信息的所有連接信息。(3) SQLDriverConnect:與SQLConnect相似,用來連接到 驅(qū)動程序或者數(shù)據(jù)源。但它比SQLConnect支持?jǐn)?shù)據(jù)源更多的連接信息,它提 供了一個對 話框來提示用戶設(shè)置所有的連接信息以及系統(tǒng)信息表沒有定義的數(shù)據(jù)源。(4) SQLBrowseConnect:支持一種交互方法來檢索或者列出連接數(shù)據(jù)源所需要的

2、屬 性和屬性值。每次調(diào)用函數(shù)可以獲取一個連接屬性字符串,當(dāng)檢索完所有的屬性值,就建 立起與數(shù)據(jù)源的連接,并旦返回完整的連接字符串,否則提示缺少的連接屬性信息,用戶 根據(jù)此信息重新輸入連接屬性值再次調(diào)用此函數(shù)進(jìn)行連接。2.獲取驅(qū)動程序和數(shù)據(jù)源信 息下面的函數(shù)用來獲取驅(qū)動程序和數(shù)據(jù)源信息:(1)SQLDataSources:能夠被調(diào)用多次來獲取應(yīng)用程序使用的所有數(shù)據(jù)源的名字。(2) SQLDrivers:返回所有安裝過的驅(qū)動程序清單,包括對它們的描述以及屬性關(guān) 鍵字。(3) SQLGetlnfo:返回連接的驅(qū)動程序和數(shù)據(jù)源的元信息。(4) SQLGetFunctions:返回指定的驅(qū)動程序是否支持

3、某個特定函數(shù)的信息。(5) SQLGetTypelnfo:返回指定的數(shù)據(jù)源支持的數(shù)據(jù)類型的信息。3.設(shè)置或者獲取 驅(qū)動程序?qū)傩韵旅娴暮瘮?shù)用來設(shè)置或者獲取驅(qū)動程序?qū)傩裕海?)SQLSetConnectAttr:設(shè)置連接 屬性值0(2) SQLGetConnectAttr:返回連接屬性值。(3) SQLSetEnvAttr:設(shè)置環(huán)境屬性值0(4) SQLGetEnvAttr:返回環(huán)境屬性值。(5) SQLSetStmtAttr:設(shè)置語句屬性值。(6) SQLGetStmtAttr:返回語句屬性值。4.設(shè)置或者獲取描述符字段下面的函數(shù)用來設(shè)置或者獲取描述符字段:(1) SQLGetDescField

4、:返回單個描述符字段的值。(2) SQLGetDescRec:返回當(dāng) 前描述符記錄的多個字段的值。(3) SQLSetDescField:設(shè)置單個描述符字段的值。(4) SQLSetDescRec:設(shè)置描述符記錄的多個字段。5.準(zhǔn)備SQL語句下面的函數(shù)用來準(zhǔn)備SQL語句:(1) SQLPrepare:準(zhǔn)備要執(zhí)行的SQL語句。(2) SQLBindParameter:在SQL語句中分配參數(shù)的緩沖區(qū)。(3) SQLGetCursorName :返回與語句句柄相關(guān)的游標(biāo)名稱。(4) SQLSetCursorName:設(shè)置與語句句柄相關(guān)的游標(biāo)名稱。(5) SQLSetScrollOptions:設(shè)置控

5、制游標(biāo)行為的選項。6.提交SQL請求下面的函數(shù)用來提交SQL請求:(1) SQLExecute:執(zhí)行準(zhǔn)備好的 SQL 語句。(2) SQLExecDirect:執(zhí)行一條 SQL 語 句。(3) SQLNativeSql:返回驅(qū)動程序?qū)σ粭lSQL語句的翻譯。(4) SQLDescribeParam:返回對SQL語句中指定參數(shù)的描述。(5) SQLNumParams:返回SQL 語句中參數(shù)的個數(shù)。(6) SQLParamData:與SQLPutData聯(lián)合使用在運行時給參數(shù)賦值。(7) SQLPutData:在SQL語句運行時給部分或者全部參數(shù)賦值。7.檢索結(jié)果集及其相關(guān)信息下面的函數(shù)用來檢索結(jié)果

6、集及其相關(guān)信息:(1) SQLRowfount:返回INSERT、UPDATE或者DELETE等語句影響的行數(shù)。(2) SQLNumResultCols:返回結(jié)果集中列的數(shù)目。(3) SQLDescribeCol:返回結(jié) 果集中列的描述符記錄。(4) SQLColAttribute:返回結(jié)果集中列的屬性。(5) SQLBindCol:為結(jié)果集中的列分配緩沖區(qū)。(6) SQLFetch:在結(jié)果集中檢索下一行元組。 (7) SQLFetchScroll:返回指定的結(jié)果行。(8) SQLGetData:返回結(jié)果集中當(dāng)前行某 一列的值。(9) SQLSetPos:在取到的數(shù)據(jù)集中設(shè)置游標(biāo)的位置。這個記

7、錄集中的數(shù)據(jù)能夠刷新、 更新或者刪除。(10) SQLBulkOperations:執(zhí)行塊插入和塊書簽操作,其中包括根據(jù)書簽更新、刪 除或者取數(shù)據(jù)。(11)SQLMoreResults:確定是否能夠獲得更多的結(jié)果集,如果能就執(zhí)行下一個結(jié)果 集的初始化操作。(12) SQLGetDiagField:返回一個字段值或者一個診斷數(shù)據(jù)記錄。(13) SQLGetDiagRec:返回多個字段值或者一個診斷數(shù)據(jù)記錄。8.取得數(shù)據(jù)源系統(tǒng)表的信息下面的函數(shù)用來取得數(shù)據(jù)源系統(tǒng)表的信息:(1)SQLColumnPrivileges:返回一個關(guān)于指定表的列的列表以及相關(guān)的權(quán)限信息。(2) SQLColumns:返回

8、指定表的列信息的列表。(3) SQLForeignKeys:返回指定 表的外鍵信息的列表。(4) SQLPrimaryKeys:返回指定表的主鍵信息的列表。(5) SQLProcedureColumns:返回指定存儲過程的參數(shù)信息的列表。(6) SQLProcedures:返回指定數(shù)據(jù)源的存儲過程信息的列表。(7 ) SQLSpecialColumns:返 回唯一確定某一行的列的信息,或者當(dāng)某一事務(wù)修改一行的時候自動更新各列的信息。(8) SQLStatistics:返回一個單表的相關(guān)統(tǒng)計信息和索引信息。(9) SQLTablePrivileges:返回相關(guān)各表的名稱以及相關(guān)的權(quán)限信息。(10) SQLTables:返回指定數(shù)據(jù)源中表信息。9.終止語句執(zhí)行下面的函數(shù)用來終止語句執(zhí)行:(1)SQLFreeStmt:終止語句執(zhí)行,關(guān)閉所有相關(guān)的游標(biāo),放棄沒有提交的結(jié)果,選 擇釋放與指定語句句柄相關(guān)的資源。(2) SQLCloseCursor:關(guān)閉一個打開的游標(biāo),放棄沒有提交的結(jié)果。(3) SQLCancel:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論