亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)填充方法及裝置制造方法

文檔序號:6519341閱讀:256來源:國知局
數(shù)據(jù)填充方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)填充方法及裝置。其中,該方法包括:獲取數(shù)據(jù)填充請求,其中,數(shù)據(jù)填充請求中攜帶數(shù)據(jù)源、預設(shè)名稱以及預設(shè)類型,預設(shè)名稱為數(shù)據(jù)源的列的名稱,預設(shè)類型為預設(shè)名稱的數(shù)據(jù)類型;根據(jù)預設(shè)名稱和預設(shè)類型創(chuàng)建數(shù)據(jù)列對象;建立數(shù)據(jù)列對象的索引下標與預設(shè)名稱的關(guān)聯(lián)關(guān)系;根據(jù)關(guān)聯(lián)關(guān)系使用數(shù)據(jù)源按行向?qū)ο髷?shù)組填充數(shù)據(jù)。采用本發(fā)明,解決了現(xiàn)有技術(shù)中向內(nèi)存中的數(shù)據(jù)表填充數(shù)據(jù)錯誤率高、填充效率低的問題,實現(xiàn)了在提高執(zhí)行效率的同時提高代碼的可讀性,并且在數(shù)據(jù)源的數(shù)據(jù)發(fā)生變化時易于修改數(shù)據(jù)的效果。
【專利說明】數(shù)據(jù)填充方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種數(shù)據(jù)填充方法及裝置。
【背景技術(shù)】
[0002]通常我們使用DataTable類創(chuàng)建內(nèi)存中的數(shù)據(jù)表,用于保存數(shù)據(jù)對象,以方便程序函數(shù)之間傳遞數(shù)據(jù),或向數(shù)據(jù)庫寫入數(shù)據(jù)。
[0003]現(xiàn)有技術(shù)中,對DataTable的填充數(shù)據(jù)有兩種方法:
[0004](I)使用Add (DataRow)方法,具體地,將指定的DataRow (行數(shù)據(jù))添加到DataRowCollection (行的集合)中,使用的代碼可以如下所示:
[0005]
【權(quán)利要求】
1.一種數(shù)據(jù)填充方法,其特征在于,包括: 獲取數(shù)據(jù)填充請求,其中,所述數(shù)據(jù)填充請求中攜帶數(shù)據(jù)源、預設(shè)名稱以及預設(shè)類型,所述預設(shè)名稱為數(shù)據(jù)源的列的名稱,所述預設(shè)類型為所述預設(shè)名稱的數(shù)據(jù)類型; 根據(jù)所述預設(shè)名稱和預設(shè)類型創(chuàng)建數(shù)據(jù)列對象; 建立所述數(shù)據(jù)列對象的索引下標與所述預設(shè)名稱的關(guān)聯(lián)關(guān)系; 根據(jù)所述關(guān)聯(lián)關(guān)系使用所述數(shù)據(jù)源按行向?qū)ο髷?shù)組填充數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)填充方法,其特征在于,根據(jù)所述關(guān)聯(lián)關(guān)系使用所述數(shù)據(jù)源向?qū)ο髷?shù)組填充數(shù)據(jù)的步驟包括: 根據(jù)所述關(guān)聯(lián)關(guān)系和所述數(shù)據(jù)源的列數(shù)創(chuàng)建所述對象數(shù)組,其中,所述對象數(shù)組包括與所述列數(shù)數(shù)目一致的元素; 使用所述數(shù)據(jù)源中的每一列的數(shù)據(jù)對象分別為對應的所述元素賦值。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)填充方法,其特征在于,所述索引下標為序號,其中,根據(jù)所述關(guān)聯(lián)關(guān)系和所述數(shù)據(jù)源的列數(shù)創(chuàng)建所述對象數(shù)組的步驟包括: 建立初始數(shù)組,其中,所述初始數(shù)組包括與所述列數(shù)數(shù)目一致的所述元素; 獲取所述元素在所述初始數(shù)組中的元素序號; 在所述元素序號與所述索引下標一致的情況下,根據(jù)所述關(guān)聯(lián)關(guān)系獲取與所述索引下標對應的所述預設(shè)名稱;· 將所述預設(shè)名稱作為所述元素的元素名稱,生成所述對象數(shù)組。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)填充方法,其特征在于,使用所述數(shù)據(jù)源中的每一列的數(shù)據(jù)對象分別為對應的所述元素賦值的步驟包括: 在所述列的名稱與所述元素名稱一致的情況下,將該列的所述數(shù)據(jù)對象填充入所述元素中。
5.根據(jù)權(quán)利要求1至4中任意一項所述的數(shù)據(jù)填充方法,其特征在于,建立所述數(shù)據(jù)列對象的索引下標與所述預設(shè)名稱的關(guān)聯(lián)關(guān)系的步驟包括: 將所述索引下標保存入以所述預設(shè)名稱命名的私有變量中,以建立所述關(guān)聯(lián)關(guān)系。
6.一種數(shù)據(jù)填充裝置,其特征在于,包括: 獲取模塊,用于獲取數(shù)據(jù)填充請求,其中,所述數(shù)據(jù)填充請求中攜帶數(shù)據(jù)源、預設(shè)名稱以及預設(shè)類型,所述預設(shè)名稱為數(shù)據(jù)源的列的名稱,所述預設(shè)類型為所述預設(shè)名稱的數(shù)據(jù)類型; 創(chuàng)建模塊,用于根據(jù)所述預設(shè)名稱和預設(shè)類型創(chuàng)建數(shù)據(jù)列對象; 建立模塊,用于建立所述數(shù)據(jù)列對象的索引下標與所述預設(shè)名稱的關(guān)聯(lián)關(guān)系; 填充模塊,用于根據(jù)所述關(guān)聯(lián)關(guān)系使用所述數(shù)據(jù)源按行向?qū)ο髷?shù)組填充數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)填充裝置,其特征在于,所述填充模塊包括: 數(shù)組創(chuàng)建模塊,用于根據(jù)所述關(guān)聯(lián)關(guān)系和所述數(shù)據(jù)源的列數(shù)創(chuàng)建所述對象數(shù)組,其中,所述對象數(shù)組包括與所述列數(shù)數(shù)目一致的元素; 賦值模塊,用于使用所述數(shù)據(jù)源中的每一列的數(shù)據(jù)對象分別為對應的所述元素賦值。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)填充裝置,其特征在于,所述索引下標為序號,其中,所述數(shù)組創(chuàng)建模塊包括: 初始數(shù)組建立模塊,用于建立初始數(shù)組,其中,所述初始數(shù)組包括與所述列數(shù)數(shù)目一致的所述元素; 序號獲取模塊,用于獲取所述元素在所述初始數(shù)組中的元素序號; 名稱獲取模塊,用于在所述元素序號與所述索引下標一致的情況下,根據(jù)所述關(guān)聯(lián)關(guān)系獲取與所述索引下標對應的所述預設(shè)名稱; 生成模塊,用于將所述預設(shè)名稱作為所述元素的元素名稱,生成所述對象數(shù)組。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)填充裝置,其特征在于,所述賦值模塊包括: 填充子模塊,用于在所述列的名稱與所述元素名稱一致的情況下,將該列的所述數(shù)據(jù)對象填充入所述元素中。
10.根據(jù)權(quán)利要求6至9中任意一項所述的數(shù)據(jù)填充裝置,其特征在于,所述建立模塊包括: 建立子模塊,用于將所述索引下標保存入以所述預設(shè)名稱命名的私有變量中,以建立所述關(guān)聯(lián)關(guān)系。
【文檔編號】G06F17/30GK103593445SQ201310576672
【公開日】2014年2月19日 申請日期:2013年11月15日 優(yōu)先權(quán)日:2013年11月15日
【發(fā)明者】郭濤, 吳充 申請人:北京國雙科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1