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

        ?

        基于C#實(shí)現(xiàn)SQL Server與Excel間數(shù)據(jù)的導(dǎo)入導(dǎo)出

        2013-11-12 13:11:08
        科技視界 2013年27期
        關(guān)鍵詞:數(shù)據(jù)表單元格腦癱

        閆 淼

        (吉林電子信息職業(yè)技術(shù)學(xué)院 信息技術(shù)學(xué)院,吉林 吉林 132021)

        1 數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)入與導(dǎo)出

        一般信息系統(tǒng)運(yùn)行初始,首先需要初始化一些基礎(chǔ)數(shù)據(jù),如數(shù)據(jù)字典,然后再錄入信息系統(tǒng)需要處理的數(shù)據(jù)。如果人工初始這些數(shù)據(jù),效率低,易出錯(cuò),這時(shí)我們可以提前準(zhǔn)備好初始化數(shù)據(jù),一次性導(dǎo)入數(shù)據(jù)庫(kù)中,此過(guò)程稱為向數(shù)據(jù)庫(kù)導(dǎo)入數(shù)據(jù)。

        當(dāng)信息系統(tǒng)運(yùn)行一段時(shí)間后,需要將其中一些數(shù)據(jù)導(dǎo)出作為備份,或?qū)?dǎo)出數(shù)據(jù)進(jìn)行格式處理后生成相應(yīng)報(bào)表,一般將數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)出為相關(guān)文件,此過(guò)程稱為由數(shù)據(jù)庫(kù)導(dǎo)出數(shù)據(jù)。

        2 數(shù)據(jù)導(dǎo)出存在問(wèn)題

        當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)出至Excel文件時(shí),通常有如下幾種數(shù)據(jù)發(fā)生變化:

        ①形如“001”的字符串?dāng)?shù)據(jù)導(dǎo)出至Excel工作表單元格時(shí),變?yōu)閿?shù)值“1”。

        ②形如“220203198002210551”的字符串?dāng)?shù)據(jù)導(dǎo)出至Excel工作表單元格時(shí),變?yōu)閿?shù)值“2.20203E+17”。

        ③形如“2012-1-2”的日期數(shù)據(jù)導(dǎo)出至Excel工作表單元格時(shí),變?yōu)椤?012/1/2”,日期格式發(fā)生變化。

        發(fā)生以上數(shù)據(jù)變化的原因是Excel工作表單元格默認(rèn)格式為“常規(guī)”引起的。在下面的示例中將給出解決方法。

        3 示例實(shí)現(xiàn)

        本示例實(shí)現(xiàn)客戶表(client)數(shù)據(jù)的導(dǎo)入與導(dǎo)出。程序運(yùn)行界面如圖1所示,客戶表各字段類型如圖2所示,準(zhǔn)備導(dǎo)入數(shù)據(jù)的Excel工作表數(shù)據(jù)如圖3所示,導(dǎo)入數(shù)據(jù)后客戶表如圖4所示,由客戶表導(dǎo)出數(shù)據(jù)至Excel工作表顯示如圖3所示。

        圖1 導(dǎo)入數(shù)據(jù)后界面

        圖2 客戶表各字段類型

        圖3 Excel工作表內(nèi)導(dǎo)入/導(dǎo)出數(shù)據(jù)

        圖4 客戶表導(dǎo)入數(shù)據(jù)后

        說(shuō)明:本文僅實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入導(dǎo)出過(guò)程中涉及的重要步驟及方法。

        實(shí)現(xiàn)步驟:

        (1)添加引用

        為項(xiàng)目添加.NET引用:Microsoft.Office.Interop.Excel,版本11。

        (2)導(dǎo)入數(shù)據(jù)

        ①獲取Excel工作表數(shù)據(jù),生成數(shù)據(jù)集

        方法說(shuō)明,參數(shù)“fileName”表示導(dǎo)入數(shù)據(jù)所在Excel文件的路徑及文件名;參數(shù)“sheetName”表示導(dǎo)入數(shù)據(jù)所在工作表的名稱,生成結(jié)果以“DataSet”類型返回,代碼如下:

        ②將數(shù)據(jù)集內(nèi)數(shù)據(jù)導(dǎo)入至數(shù)據(jù)庫(kù)相關(guān)表

        解決辦法是從數(shù)據(jù)集讀取一條記錄就插入至數(shù)據(jù)庫(kù)客戶表一條,直至數(shù)據(jù)集內(nèi)所有記錄插入完畢,為使數(shù)據(jù)成功導(dǎo)入數(shù)據(jù)表,可以在代碼中加入了事務(wù)處理,即應(yīng)用“SqlTransaction”類實(shí)現(xiàn)事務(wù)處理。

        1.3.3 腦癱兒童運(yùn)動(dòng)障礙評(píng)估 腦癱兒童粗大運(yùn)動(dòng)功能障礙程度評(píng)估:使用腦性癱瘓粗大運(yùn)動(dòng)功能分類系統(tǒng)(GMFCS)中國(guó)版[4],該系統(tǒng)將腦癱患兒分為4個(gè)年齡組:~2歲、~4歲、~6歲、~12歲;每個(gè)年齡組根據(jù)腦癱患兒運(yùn)動(dòng)功能的表現(xiàn)及受限制程度分為Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ,5個(gè)級(jí)別,其中I級(jí)運(yùn)動(dòng)功能最高,V級(jí)運(yùn)動(dòng)功能最低。

        (3)導(dǎo)出數(shù)據(jù)

        ①將導(dǎo)出數(shù)據(jù)表生成數(shù)據(jù)集

        根據(jù)生成數(shù)據(jù)集包含的字段,通過(guò)SQL語(yǔ)句,生成數(shù)據(jù)集對(duì)象。為實(shí)現(xiàn)按照指定日期類型導(dǎo)出數(shù)據(jù),可對(duì)日期類型字段進(jìn)行格式轉(zhuǎn)換,如對(duì)客戶表“regDate”字段進(jìn)行轉(zhuǎn)換,代碼如下所示:

        string strSql="SELECT code,name,sex,IDCard,CONVERT(varchar(10),regDate,120),rank FROM client";

        ②根據(jù)數(shù)據(jù)表,生成Excel工作表

        實(shí)現(xiàn)思路:根據(jù)導(dǎo)出數(shù)據(jù)生成的數(shù)據(jù)集,從數(shù)據(jù)集讀取一條記錄插入至Excel工作表內(nèi)一條,至到數(shù)據(jù)集內(nèi)全部數(shù)據(jù)插入為止。

        ?。┨砑哟a頁(yè)面引用“using Excel=Microsoft.Office.Interop.Excel;”,以達(dá)到簡(jiǎn)化引用。

        ⅱ)創(chuàng)建Excel工作表對(duì)象如下代碼所示:

        關(guān)于注釋為“A”的代碼說(shuō)明:

        a“mySheet.Cells[i+2,j+1]”表示導(dǎo)出的數(shù)據(jù)是從Excel工作表第2行1列開始添加的,直到數(shù)據(jù)集中數(shù)據(jù)導(dǎo)出完畢。

        b “"'"+dt.Rows[i][j].ToString()”,其中“dt.Rows[i][j]”表示數(shù)據(jù)表對(duì)象中i行j列的值,“"'"”中“'”的作用是將數(shù)據(jù)導(dǎo)入Excel工作表單元格時(shí)以文本類型處理,這樣就不會(huì)出現(xiàn)第2節(jié)數(shù)據(jù)導(dǎo)出存在的那些問(wèn)題了。

        ⅴ)生成包含導(dǎo)出數(shù)據(jù)的Excel文件,代碼如下:

        4 總結(jié)

        使用本文介紹方法實(shí)現(xiàn)SQL Server與Excel間數(shù)據(jù)的導(dǎo)入導(dǎo)出的前提是應(yīng)用程序所在平臺(tái)需要安裝Office辦公軟件,特別是需要安裝Excel軟件。另外建議讀者在實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入導(dǎo)出時(shí),可以考慮使用低版本的Office軟件,如Office2003,因?yàn)镺ffice有向后兼容的功能,所以導(dǎo)出的Excel2003文件可以直接在Office2007中打開并編輯。

        [1]Watson,等.C# 入門經(jīng)典[M].齊立波,譯.4 版.北京:清華大學(xué)出版社,2008.

        [2]劉麗霞,等.C#范例開發(fā)大全[M].北京:清華大學(xué)出版社,2010.

        [3]明日科技.C#開發(fā)技術(shù)大全[M].北京:人民郵電出版社,2011.

        猜你喜歡
        數(shù)據(jù)表單元格腦癱
        玩轉(zhuǎn)方格
        玩轉(zhuǎn)方格
        湖北省新冠肺炎疫情數(shù)據(jù)表
        黨員生活(2020年2期)2020-04-17 09:56:30
        基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
        淺談Excel中常見(jiàn)統(tǒng)計(jì)個(gè)數(shù)函數(shù)的用法
        西部皮革(2018年6期)2018-05-07 06:41:07
        腦癱患兒采用康復(fù)護(hù)理進(jìn)行早期干預(yù)效果
        腦癱姐妹為爸爸征婚
        29年前為腦癱垂淚,如今卻為拳王歡笑
        人生十六七(2015年6期)2015-02-28 13:08:39
        圖表
        基于VSL的動(dòng)態(tài)數(shù)據(jù)表應(yīng)用研究
        河南科技(2014年24期)2014-02-27 14:19:25
        国产极品喷水视频| 中文字幕+乱码+中文字幕一区| 台湾佬娱乐中文22vvvv| 国产一区二区三区爆白浆| 中文字幕视频一区懂色| 国产在线白浆一区二区三区在线| 黄色国产一区在线观看| 日韩av一区二区不卡在线| 插入日本少妇一区二区三区| 国产草草影院ccyycom| 国产一级做a爱免费观看| 亚洲精品理论电影在线观看| 中文字幕日韩精品美一区二区三区| 亚洲中文字幕高清在线视频一区| 偷拍综合在线视频二区| 亚洲综合色婷婷七月丁香| 欧美高大丰满freesex| 丝袜美女污污免费观看的网站| 久久精品视频按摩| 国产高清不卡二区三区在线观看| www夜插内射视频网站| 欧美一区二区三区久久综| 欧美巨大精品欧美一区二区| 性一交一乱一乱一视频亚洲熟妇| 亚洲美女av一区二区在线| 欧美日韩色另类综合| 四虎4545www国产精品| 国产91熟女高潮一曲区| av在线观看一区二区三区| 国产性生交xxxxx免费| 国产亚洲日本人在线观看| 日本一区二区不卡在线| 亚洲综合在线一区二区三区| 精品国产一级毛片大全| 亚洲人成无码网站十八禁| 亚洲女人的天堂网av| 亚欧美日韩香蕉在线播放视频| 欧美在线a| 亚洲国产精品一区亚洲国产| 蜜桃视频在线看一区二区三区| 9lporm自拍视频区|