下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蒸煮酒精工廠課程設(shè)計
- 課課程設(shè)計濾波器設(shè)計
- 礦供電課程設(shè)計
- 錐齒輪機械課程設(shè)計
- 高中地理土壤課程設(shè)計
- 飲品全系列課程設(shè)計
- 限流引流課程設(shè)計
- 項目管理課程設(shè)計論文
- 音樂盒電路課程設(shè)計
- 物料輸送裝置課程設(shè)計
- 人教精通版5年級(上下冊)單詞表(含音標(biāo))
- 五年級語文下冊全冊教材分析
- 第1課+中華文明的起源與早期國家+課件+-2023-2024學(xué)年高中歷史統(tǒng)編版2019必修中外歷史綱要上冊+
- 大廈物業(yè)管理保潔服務(wù)標(biāo)準(zhǔn)5篇
- 神經(jīng)內(nèi)科國家臨床重點專科建設(shè)項目評分標(biāo)準(zhǔn)(試行)
- 城市設(shè)計與城市更新培訓(xùn)
- 2023年貴州省銅仁市中考數(shù)學(xué)真題試題含解析
- 世界衛(wèi)生組織生存質(zhì)量測量表(WHOQOL-BREF)
- 某送電線路安全健康環(huán)境與文明施工監(jiān)理細(xì)則
- GB/T 28885-2012燃?xì)夥?wù)導(dǎo)則
- PEP-3心理教育量表-評估報告
評論
0/150
提交評論