日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言odbc编程,c语言之odbc编程指南c语言之odbc编程指南.doc

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言odbc编程,c语言之odbc编程指南c语言之odbc编程指南.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

c語言之odbc編程指南c語言之odbc編程指南

?摘要本文在介紹了ODBC(開放性數據庫連接,Open? DataBase? Connectivity)運行機制的基礎上,著重討論了VisualC++2.0下利用ODBCAPI及利用MFC進行ODBC編程的兩種方法.??? 關鍵詞ODBC,SQL,數據源,文檔/視圖結構,DBMS??? 一、ODBC的發展背景??? 在傳統的數據庫領域,數據庫應用程序通常是指在特定的數據庫管理系統(DBMS)的支持下,用特定的內嵌式結構化查詢語言(SQL)開發的.這樣的數據庫應用程序存在如下的缺點:(1)它往往需要一個龐大的數據庫管理系統的支持,對用戶的軟、硬件要求高;(2)它通常只能處理一種格式的數據庫文件.??? 與傳統的數據庫應用程序的實現方法相比,Microsoft的開放性數據庫連接(ODBC)標準則提供了一種新的途徑:它建立了一組規范,并提供了一組高層應用程序調用接口和一套基于動態鏈接庫(DLL)的運行支持環境.用這樣一組接口規范開發的應用程序,使用標準的函數和結構化查詢語言(SQL)對數據庫進行操作,不必關心"數據源"(DataSource)來自何種數據庫管理系統DBMS,所有的數據庫的底層操作都是由相應的ODBC驅動程序(ODBCDriver)完成.只要有了相應的ODBC驅動程序,應用程序處理的對象-數據源就可以非常廣泛,既可以是本機的某種數據庫格式的文件,如FoxPro的*.dbf文件,也可以是遠程數據庫文件,如MicrosoftSQLServer等.??? 二、ODBC的運行機制??? ODBC的體系構架包括五個部分:ODBC管理器(ODBCAdministrator)、應用程序(Application)、ODBC驅動程序管理器(ODBCDriver? Manager)、ODBC驅動程序(ODBCDriver)和數據源(Data? Source).圖1表示了ODBC各部分之間的關系.??? ODBC管理器在整個ODBC運行機制中起配置環境、登錄信息的作用,它被安裝在Control? Pannel里(ODBCINST.CPL).通過該工具,可以用來配置、增添和刪除數據源,也可以用來刪除、安裝ODBC驅動程序.ODBC管理器把數據源和ODBC驅動程序的信息記錄在ODBC.INI、ODBCINST.INI和ODBCISAM.INI中,或者登錄在系統數據庫中,ODBC的其他部件通過讀取這些信息,相互作用,應用程序就能夠實現對已登錄數據庫的共享.??? 應用程序(Application)的主要任務是通過調用標準的ODBC函數,提交SQL??句并返回結果,對結果進行處理.??? ODBC驅動程序管理器的作用是根據應用程序的要求,調用不同的ODBC驅動程序.??? ODBC驅動程序的作用是實現ODBC函數調用,對指定的數據源執行SQL語句,并把結果返回給應用程序.有時候,為了符合特定的數據庫管理系統的語法,ODBC驅動程序還會對應用程序的要求作適當修改.這里,ODBC驅動程序的作用與運行在Windows下的打印機驅動程序的作用非常相似.??? 數據源,由用戶要訪問的數據及與之相關的操作系統、數據庫管理系統和用于訪問數據庫管理系統所需的網絡平臺組成.??? 對應用程序而言,ODBC驅動程序管理器和ODBC驅動程序就像一個實現ODBC函數調用的整體單元,應用程序感覺不到它們之間的分工合作關系.整個ODBC的結構是基于一種獨特的動態鏈接庫DLL而存在的,它使得系統完全模塊化了.??? 三、利用ODBC? API的C語言ODBC編程??? 下面以一個典型ODBC數據庫訪問程序的偽代碼為例,說明用ODBCAPI的C語言進行ODBC編程的一般步驟.該程序從用戶接受SQL查詢語句,然后獲取結果,集中各行各列的數據.??? HENV? henv??? HDBChdbc??? HSTMThstmt??? int? nCols??? SQLALLocEnv(&henv)/*環境申請,獲得一個環境句柄*/??? SQLAllocConnect(henv,&hdbc)/*連接申請,獲得數據庫連接句柄*/??? SQLDriverConnect(hdbc,…)/*與具體的ODBC驅動程序和數據源聯系*/??? SQLAllocStmt(hdbc,&hstmt)/*語句申請,獲得一個語句句柄*/??? Input? SQLStatement/*從用戶接受SQL語句*/??? SQLExecDirect(hstmt,SQLStatement,…)/*執行SQL語句*/??? SQLNumResultCols(hstmt,&nCols)/*獲取結果

總結

以上是生活随笔為你收集整理的c语言odbc编程,c语言之odbc编程指南c语言之odbc编程指南.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 另类少妇人与禽zozz0性伦 | 久久久久97 | 亚洲伦理网 | 91在线精品秘密一区二区 | 成人美女免费网站视频 | 精品一区二区在线观看 | 中文字幕亚洲高清 | 国产精品99re | 欧美日韩欧美日韩在线观看视频 | 粉嫩av一区二区三区天美传媒 | 国内久久 | 丝袜一区二区三区四区 | 欧美cccc极品丰满hd | 中文字幕在线观看网址 | 极品少妇av| 日日干夜夜操 | 精品999视频| 天天操天天干天天舔 | 欧美日韩精品三区 | 五月天久久久久久 | 男人猛进女人爽的大叫 | 国产呦小j女精品视频 | 2019av视频 | 国产精品入口日韩视频大尺度 | 黄页网址大全免费观看 | 青青国产视频 | 欧美一级大片在线观看 | 91精品国产色综合久久不卡电影 | 黄色a大片| 国产精品视频一区二区三区, | 91精品国产麻豆国产自产在线 | 在线播放国产精品 | www.成人免费| 美女黄站 | 我的好妈妈在线观看 | 日本免费不卡 | 亚洲最大福利 | 葵司在线视频 | 精品国产传媒 | 日韩免费不卡视频 | 欧美老肥婆性猛交视频 | 久久久免费毛片 | 操穴影院| 黄色片视频免费看 | 亚洲国产精品免费 | 美女视频黄免费 | 久久精品视频99 | 91成人免费视频 | 国产麻豆精品久久一二三 | 亚洲理论在线 | 婷婷深爱五月 | 亚洲综合在线一区二区 | 五十路熟母 | 以女性视角写的高h爽文 | 极品白嫩丰满少妇无套 | 欧美乱大交xxxxx | 欧美18免费视频 | 一区三区在线观看 | 日韩av在线中文字幕 | 国产成人a∨ | 欧美狠狠 | 黄色岛国片 | 午夜噜噜 | 黄色变态网站 | 日韩在线视频一区 | 黄色片a级| aaa国产视频 | 91高清网站| 亚洲欧美精品一区二区三区 | 国产精品一区二区在线观看 | 欧洲美女粗暴牲交免费观看 | 久久国产一区二区三区 | 亚洲精品无码成人 | 999精品| 香蕉久草 | 亚洲综合影视 | 国产一区不卡 | 青青草十七色 | 99热国产在线观看 | 窝窝视频在线观看 | 啪啪网免费| 中文字幕avav | 国内成人免费视频 | 国产午夜无码视频在线观看 | 日本裸体网站 | 六月婷婷网| 精品人伦一区二区三区蜜桃网站 | 在线观看免费国产视频 | 亚洲免费中文字幕 | 中文字幕观看 | 亚洲无打码 | 日韩区在线 | 中文字幕在线不卡视频 | 香蕉视频A | 一区二区三区日本视频 | 国产毛片不卡 | 美国三级视频 | 久久精品国产精品 | 国产精品怡红院 |