亚洲免费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
        中文字幕乱码中文乱码毛片| 日躁夜躁狠狠躁2001| 日韩欧美亚洲综合久久影院d3| 久久精品国产只有精品96| 日韩人妻一区二区中文字幕| 久久精品国产99久久久| 久久久无码中文字幕久...| 国产福利小视频在线观看| 日本高清一区二区三区不卡| 久久国产精品一区二区三区| 99久久伊人精品综合观看| 精品视频999| 国产麻豆成人精品av| 亚洲一区在线观看中文字幕| 极品美女aⅴ在线观看| 中文AV怡红院| 男人一插就想射的原因| 女人18毛片a级毛片| 波多野结衣中文字幕久久| 8090成人午夜精品无码| 国产精品亚洲一区二区三区在线| 一本色道久久88亚洲精品综合| 少妇极品熟妇人妻无码| 亚洲国产日韩av一区二区| 亚洲av成人av三上悠亚| 亚洲精品午夜无码专区| 亚洲欧洲精品成人久久曰不卡| 亚洲精品在线观看自拍| 久久无码高潮喷水抽搐| 国内精品久久久久久中文字幕| 456亚洲人成在线播放网站| 日本一区二区三区精品免费| 久久婷婷五月综合97色一本一本 | 亚洲一区二区三区成人在线| 久久中文字幕人妻淑女| 久久99热久久99精品| 亚洲欧洲综合有码无码| av天堂免费在线播放| 手机看片久久国产免费| 欧美国产日本精品一区二区三区| 国产激情视频高清在线免费观看|