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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

ASP.NET Aries 高级开发教程:Excel导入配置之规则说明(下)

發布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET Aries 高级开发教程:Excel导入配置之规则说明(下) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:

前面兩篇都是大體介紹流程,有一些配置細節,沒有細說,這里用一篇補上。

1、Excel配置項

起始行索引、列頭跨行數:

對于自定義的Excel導入模板(有時候模板是由客戶提供,模板的規則很亂)比如模板里前面是一些說明,中間是列頭,下面還帶有數據和說明格式。通過配置起始行索引,以及列頭跨行數(0或1都代表一行),則可以解決此類問題。

條件方式:

此選項,是針對映射字段里:勾選了多個“唯一鍵”,的情況。有些時候,需要滿足 A and B 為組合條件:A字段+B字段 才組成唯一。

有些時候,可能需要 A or B為組合條件:A字段 或 B字段 單獨都是唯一。

導入方式:

僅插入:只處理插入。僅更新:只處理更新。插入或更新:存在則更新、不存在則插入。所有方式,都是:根據唯一鍵勾選的條件做為檢測條件。

?

2、字段映射配置

Excel列名:

系統自動讀取的Excel模板,按規則把Excel模板的列頭名字讀取出來。

表名+表字段名:

系統會自動讀取數據庫的字段描述和列表的表頭配置規則,自動匹配出對應的表名+字段名。對于系統無法自動識別或匹配錯誤的,則需手工調整。對于多個表之間的關系,則手機添加補齊外鍵字段(外鍵列名可以隨便取)

必填:

指定字段是否需要必填。

唯一:

做為檢測插入或更新的條件。可以勾選多個,默認是and組合,(在Excel導入配置那里,可以指定是and還是or組合)。

外鍵+外鍵對應的表名:

當涉及多個表時,總有關聯字段,因此,需要添加關聯字段,這里統一叫外鍵添加好外鍵,必然需要指定該外鍵關聯到哪個表(系統會自動識別表的主鍵,并進行關聯)

PS:如果表之間的關聯,不是通過主鍵關聯,而是通過某個Key關聯,則在格式化字段中指定的表的字段。

3、字段映射格式化:

和配置表頭的配置規則一樣,可以配置一些格式化(系統也會自動識別并自動讀取過來)

規則一:#號配置(和導入配置規則格式化一樣)

#是否

配置后,Excel數據填寫的是下拉選擇是與否,導入數據會格式化成1或0進數據庫。

規則二:@號配置

以下幾個為系統的固定替換值:

@UserID : 當前的用戶ID。

@UserName :當前的用戶名。

@FullName :當前的真實姓名。

其它自定義:

@XXX : 系統會自動從post過的參數里(通過Reques["xxx"])尋找同名的替換。

規則三:.號配置

可以指定取某個字段的值:配置規則為:表名.字段名(表名可以省略)

.FullName

示例:用戶導入時,用戶的姓名對應:FullName,但數據庫還有一個字段叫RealName,即則一個值需要存兩份。

則:添加一個RealName字段,并把格式化配置成 .FullName

規則四:默認值

系統固定的默認值:

now() :代表當前時間。

newid() :一個隨機guid值。

其它:

9527 :寫什么就值值。

總結:

配置是核心,理解了基本可以處理大部分情況,而無需寫代碼。

如果真的要寫,請看下一篇。

轉載于:https://www.cnblogs.com/cyq1162/p/9570982.html

總結

以上是生活随笔為你收集整理的ASP.NET Aries 高级开发教程:Excel导入配置之规则说明(下)的全部內容,希望文章能夠幫你解決所遇到的問題。

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