亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        VC6使用ODBC API操作Excel表的具體步驟

        2014-07-13 15:59:12申屹
        電腦知識(shí)與技術(shù) 2014年5期
        關(guān)鍵詞:句柄數(shù)據(jù)源飛翔

        摘要:Excel作為普及率最高的辦公軟件,受到廣泛好評,同時(shí)Excel具有記錄、統(tǒng)計(jì)數(shù)據(jù)的類似數(shù)據(jù)庫的功能,被廣泛用于日常的小規(guī)模的數(shù)據(jù)記錄和管理。為了增加對Excel的自動(dòng)化管理,可以使用c++等語言實(shí)現(xiàn)對Excel表的程序訪問,提高工作效率。目前,網(wǎng)絡(luò)共享資源中,對于ODBC API訪問Excel表的介紹非常稀少,也不系統(tǒng)。該文希望能對這一領(lǐng)域進(jìn)行補(bǔ)充和整理。

        關(guān)鍵詞:ODBC API;VC++6;連接數(shù)據(jù)庫;釋放資源

        中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)05-0949-03

        Abstract:Excel as the most popular office software, was widely praised,then similar database with records, statistical data functions,Widely used for data recording and management of small scale daily. In order to increase the automation management for Excel,you can use the C++ language to achieve the Excel from program access,improve work efficiency. At present, in the network shared resource,accessing the Excel database by ODBC API is very rare,and not a system. I hope this paper can supplement and finishing in this field.

        Key words:ODBC API;VC++6;Connect to the database;release resources

        將具體的介紹Vc6環(huán)境下,使用ODBC API完成對Excel表,執(zhí)行建表、添加、刪除、追加的操作完整的過程。文章每一個(gè)部分,都包括兩個(gè)部分,第一部分是文字描述,后一個(gè)部分是具體步驟和代碼。

        1 ODBC API操作Excel的概述

        1.1 動(dòng)態(tài)的設(shè)置ODBC數(shù)據(jù)源

        動(dòng)態(tài)設(shè)置數(shù)據(jù)源,大大提高了程序的自動(dòng)化程度和實(shí)用性,更人性話的完成用戶操作Excel表的工作,因此,這也是很重要的一個(gè)部分。動(dòng)態(tài)設(shè)置數(shù)據(jù)源,本質(zhì)的操作就是:將信息寫入到注冊表中。下面就是操作的源代碼,具體步驟在代碼注釋中。

        當(dāng)然在完成上述步驟之后,還需要一些善后工作,比如釋放申請的動(dòng)態(tài)內(nèi)存等,防止內(nèi)存泄漏。這些是程序員基本的素質(zhì),這里簡單的提一下,之后將省略,只介紹關(guān)鍵的步驟和代碼。

        1.2 ODBC API操作數(shù)據(jù)庫的步驟

        完成了數(shù)據(jù)源的注冊以后,接下來的工作就是連接數(shù)據(jù)庫。當(dāng)然Excel并不算數(shù)據(jù)庫,但是,因?yàn)樗谵k公中的使用頻率很高,使用人群很大,比起mdb和sql以及顯得落后的dbf這些數(shù)據(jù)庫來說,更具有實(shí)用性。而且對于普通的公司信息來說,Excel表的存儲(chǔ)能力和實(shí)用性還是非常合適的。這也是我寫這篇文章的意義所在。這里,我是根據(jù)我所做的一個(gè)程序來寫的,所以,Excel表的名稱就是我自定義的:c:\\guozichu\\yihaopin.xls(翻譯過來就是”國資處的易耗品表”)。

        ODBC API連接數(shù)據(jù)庫,有固定的步驟,相對微軟的DAO和ADO來說代碼量大了很多。連接需要七個(gè)大的步驟,我還將這的七步,分為三個(gè)部分,分別介紹如下:

        下面,就分別介紹這三個(gè)部分。

        2 ODBC API操作Excel的具體步驟

        2.1 第一部分 連接數(shù)據(jù)庫

        1) 申請變量

        2) 創(chuàng)建環(huán)境句柄

        3) 設(shè)置環(huán)境句柄

        4) 申請連接句柄

        5) 設(shè)置連接屬性

        6) 連接數(shù)據(jù)源

        為了便于理解,下面給出SQLConnect函數(shù)的原型和參數(shù)說明:

        連接數(shù)據(jù)源的源代碼

        2.2 第二部分 操作部分

        完成了連接工作,之后就是生成按照用戶訪問數(shù)據(jù)表的要求,生成SQL語句,然后操作數(shù)據(jù)表,獲得返回集。

        1) 申請表句柄

        2) 生成SQL語句

        3) 執(zhí)行SQL語句

        至此,完成了對Excel表的連接和操作,以后就是對SQL執(zhí)行的結(jié)果集進(jìn)行處理,比如用while循環(huán)和SQLFetch(hstmt)函數(shù),對結(jié)果集hstmt進(jìn)行處理。

        2.3 第三部分 結(jié)束的工作

        所以要有結(jié)束部分,因?yàn)榇蜷_的數(shù)據(jù)庫,需要關(guān)閉和斷開連接,否則下一次的連接申請將不能進(jìn)行。而且連接數(shù)據(jù)表和操作的時(shí)候,申請了很多系統(tǒng)資源,都需要在這一步進(jìn)行釋放。這才是一個(gè)完整的ODBC API訪問數(shù)據(jù)庫的過程。

        需要特別注意的是順序,釋放資源必須按下列循序釋放:

        參考文獻(xiàn):

        [1] Silberschatz.數(shù)據(jù)庫系統(tǒng)概論[M].楊冬青,唐世渭,譯.北京:機(jī)械工業(yè)出版社,2000.

        [2] 韋樸,陳泰生.Visual C++通用范例開發(fā)金典[M].北京:電子工業(yè)出版社,2008.

        [3] 徐兆元.C++從入門到精通[M].北京:化學(xué)工業(yè)出版社,2009.

        [4] 王晟.Visual Basic數(shù)據(jù)庫開發(fā)經(jīng)典案例解析[M].北京:清華大學(xué)出版社,2006.

        猜你喜歡
        句柄數(shù)據(jù)源飛翔
        飛翔吧,少年!
        軍事文摘(2021年18期)2021-12-02 01:27:52
        飛翔(上)
        Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
        高校圖書館持久標(biāo)識(shí)符應(yīng)用研究
        基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評價(jià)研究
        編譯程序語法分析句柄問題分析與探討
        獨(dú)自前行 迎風(fēng)飛翔
        海峽姐妹(2016年7期)2016-02-27 15:21:12
        基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評價(jià)算法
        MFC應(yīng)用程序多線程混合顯示界面方法研究
        好夢飛翔
        藝海(2014年5期)2014-07-05 22:07:10
        无码av一区在线观看| 天堂а√在线最新版中文在线| 欲色天天网综合久久| 粉嫩极品国产在线观看| 久草视频在线视频手机在线观看| 国产自拍精品视频免费| 亚洲精品午夜无码专区| 精品欧美乱子伦一区二区三区| 蜜臀av国内精品久久久人妻| 少妇被黑人嗷嗷大叫视频| 男人的天堂无码动漫av| 国产一区二区三区在线观看精品| 久久视频在线视频精品| 国产91色综合久久免费| 黑色丝袜秘书夹住巨龙摩擦| 五月综合高清综合网| 日美韩精品一区二区三区| 中文字幕国产精品一二三四五区| 精品成人av一区二区三区| 人妻久久999精品1024| av在线不卡一区二区三区| 日韩av无码社区一区二区三区 | 国产高潮迭起久久av| 午夜精品射精入后重之免费观看| 天堂在线www中文| 精品无码国产一二三区麻豆| 大屁股流白浆一区二区三区| 国产精品久线在线观看| 在线观看免费人成视频| 国产一区二区三区经典| 精品国产av一区二区三区四区 | 国产精品亚洲一区二区三区正片| 女同视频一区二区在线观看| 成人综合婷婷国产精品久久蜜臀| 欧美中文字幕在线看| 国家一级内射高清视频| 久久精品国产亚洲7777| 一本大道香蕉视频在线观看| 亚洲一区二区三区码精品色| 亚洲国产精品久久久久秋霞小说| 无码人妻精品一区二区三18禁|