using System; using System.Collections.Generic; using System.Linq; namespace DieyuLearn.Test { class Program { static void Main(string[] args) { string _temp = @"syxxdm 双优学校代码 代码 名称 1 国家双优学校 2 省级双优学校 0 否 cydm 产业代码 代码 名称 1 第一产业 2 第二产业 3 第三产业 dwxzdm 单位性质代码 代码 名称 10 机关 11 省级以上党政机关 12 省级以下党政机关 20 事业单位 21 科研设计单位 22 高等学校 23 其他教育单位 24 医疗卫生单位 25 体育文化单位 29 其他事业单位 30 企业 31 国有企业 32 中外合资企业 33 民营(私营)企业 34 外资企业 35 集体企业 39 其他企业 40 部队 50 社会组织机构 60 国际组织机构 70 国防科工机构 80 财政金融机构 99 其他 zcbmjbdm 支持部门级别代码 代码 名称 1 国家级 2 省级 3 地市级 0 其他 xxjdlbdm 实训基地类别代码 代码 名称 1 校内实训教学基地 2 虚拟仿真实训基地 3 校中厂 4 开放实训基地 0 其它 xxlbdm 学校类别代码 代码 名称 361 调整后中等职业学校 362 中等技术学校 363 中等师范学校 364 成人中等专业学校 365 职业高中学校 366 技工学校 368 附设中职班 369 其他中职机构 xxjbzxzdm 学校举办者性质代码 代码 名称 811 省级教育部门 812 省级其他部门(党政机关) 821 地级教育部门 822 地级其他部门(党政机关) 831 县级教育部门 832 县级其他部门(党政机关) 891 地方企业 999 民办 kcfldm 课程分类代码 代码 名称 1 公共基础课 2 专业核心课 3 专业基础课 4 军训 5 社会实践 6 综合实训 7 认知实习 8 岗位实习 kclbdm 课程类别代码 代码 名称 1 A 类(纯理论课) 2 B 类((理论+实践)课 3 C 类(纯实践课) kcxzdm 课程性质代码 代码 名称 1 公共课 2 专业课 kcsxdm 课程属性代码 代码 名称 1 必修课 2 选修课 xklbdm 学科类别代码 代码 名称 14 思想政治 21 语文 15 历史 22 数学 36 信息技术 33 艺术 34 音乐 35 美术 32 体育与健康 40 外语 27 地理 24 物理 25 化学 26 生物 62 劳动与技术 63 研究性学习活动(综合实践活动) 65 社区服务(综合实践活动) 66 社会实践(综合实践活动) 37 通用技术 10000 农林牧渔类 20000 资源环境类 30000 能源与新能源类 40000 土木水利类 50000 加工制造类 60000 石油化工类 70000 轻纺食品类 80000 交通运输类 90000 信息技术类 100000 医药卫生类 110000 休闲保健类 120000 财经商贸类 130000 旅游服务类 140000 文化艺术类 150000 体育与健身 160000 教育类 170000 司法服务类 180000 公共管理与服务类 jcxzdm 教材性质代码 代码 名称 1 国家统编教材 2 国家规划教材 3 省级规划教材 4 校企合编教材 5 自编教材 6 讲义 0 其他 jcsyccdm 教材适用层次代码 代码 名称 1 中职 2 专科 3 职业本科 0 其他 jchjqkdm 教材获奖情况代码 代码 名称 1 首届国家教材建设奖优秀教材特等奖 2 首届国家教材建设奖优秀教材一等奖 3 首届国家教材建设奖优秀教材二等奖 0 其他 sxlbdm 实习类别代码 代码 名称 1 认知实习 2 岗位实习 0 其他 sxqxdm 实习去向代码 代码 名称 1 省内 2 省外 3 境外 sxdwlydm 实习单位来源代码 代码 名称 1 统一安排 2 学校推荐 3 自主选择 sxcslxdm 实习场所类型代码 代码 名称 1 校内实习实训基地 2 校外实习实训基地 zxapdm 住宿安排代码 代码 名称 1 实习单位统一安排 2 学校统一安排 3 学生自主安排 zydkcddm 专业对口程度代码 代码 名称 1 基本对口 2 对口 0 专业不对口 bxgmzldm 购买保险种类代码 代码 名称 1 学生实习责任保险 2 意外险 3 其他保险 0 未购买 bxgmfdm 保险购买方代码 代码 名称 1 学校 2 企业 0 其他 zbdwjbdm 主办单位级别代码 代码 名称 1 国际级 2 国家级 3 省部级 4 地市级 5 区县级 6 校级 0 其他 dyhdlxdm 德育活动类型代码 代码 名称 1 讲座报告 2 征文演讲 3 文艺表演 4 参观走访 5 志愿服务 6 社会实践 7 分享交流 0 其他 dyhdztdm 德育活动主题代码 代码 名称 1 习近平新时代中国特色社会主义思想教育 2 “四史”教育 3 社会主义核心价值观教育 4 爱国主义教育 5 中华优秀传统文化教育 6 法治教育 7 国家安全教育 8 劳动教育 9 健康教育 10 职业生涯教育 0 其他 sthdlxdm 社团活动类型代码 代码 名称 1 公益服务 2 科学技术 3 理论学习 4 文艺体育 5 其他 dnldrzwdm 党内领导人员职务代码 代码 名称 1 书记 2 副书记 3 组织委员 4 宣传委员 5 纪检委员 6 青年委员 7 统战委员 8 保密委员 9 妇女委员 10 其他 xdylxdm 新党员类型代码 代码 名称 1 教职工 2 学生 3 其他 xdyfzztdm 新党员发展状态代码 代码 名称 1 积极分子 2 预备党员 3 正式党员 dygbxxpxzytjztdm 党员干部学习培训主要途径和载体代码 代码 名称 1 实践活动 2 会议 3 讲座报告 4 学校定期集中学习 5 支部定期集中学习 6 微信 QQ 7 移动端培训平台 8 分发图书资料 9 个人学习 10 在线教育网站 11 参观学习 dygbxxpxnrdm 党员干部学习培训内容代码 代码 名称 1 党的理论 2 相关政策文件 3 党规党纪及国家法律法规 4 教育教学业务 5 学校管理 6 文化建设 7 经济方面 8 互联网与新媒体方面 9 心理健康 10 师德师风 11 其他 djhdxsdm 党建活动形式代码 代码 名称 1 实践活动 2 会议 3 讲座报告 4 学校定期集中学习 5 支部定期集中学习 6 微信 QQ 7 移动端培训平台 8 分发图书资料 9 个人学习 10 在线教育网站/参观学习 11 参观学习 ztdrhdnrdm 主题党日活动内容代码 代码 名称 1 尚未开展主题党日活动 2 党内评议 3 温暖关爱 4 学习交流 5 民主议事 6 建言献策 7 志愿服务 8 外出参观 9 研究业务 10 其他 wjylxdm 未就业类型代码 代码 名称 1 待就业 2 不就业拟升学 3 其他暂不就业 sxjyhydm 实习/就业行业代码 代码 名称 A 农林牧渔业 B 采矿业 C 制造业 D 电力、热力、燃气及水生产和供应业 E 建筑业 F 批发和零售业 G 交通运输、仓储和邮政业 H 住宿和餐饮业 I 信息传输、软件和信息技术服务业 J 金融业 K 房地产业 L 租赁和商务服务业 M 科学研究和技术服务业 N 水利、环境和公共设施管理业 O 居民服务、修理和其他服务业 P 教育 Q 卫生和社会工作 R 文化、体育和娱乐业 S 公共管理、社会保障和社会组织 T 国际组织 0 其他 jydwgmdm 就业单位规模代码 代码 名称 1 特大型 2 大型 3 中型 4 小型 5 微型 jyqddm 就业渠道代码 代码 名称 1 学校推荐 2 中介介绍 0 其他 htqdqkdm 合同签订情况代码 代码 名称 1 未签 2 1 年及以内 3 1-2(含)年 4 2-3(含)年 5 3 年以上 shbxqkdm 社会保险情况代码 代码 名称 1 三险 2 五险 3 三险一金 4 五险一金 0 没有社保 sxqddm 升学渠道代码 代码 名称 1 贯通培养 2 五年一贯制培养 3 职教高考 4 普通高考 5 出国升学 sxccdm 升学层次代码 代码 名称 1 专科 2 职业本科 3 普通本科 4 硕士 5 其他 "; _temp = _temp.Replace(" ", "‖").Replace("\r", "").Replace("\t", ""); string input = string.Empty; string ZDLX = string.Empty; string ZDLXMC = string.Empty; string DM = string.Empty; string MC = string.Empty; for (int i = 0; i < _temp.Split('\n').Length; i++) { var itemLst = _temp.Split('\n'); var item = itemLst[i]; if (item == "" || item.Split('‖').Length < 2) continue; string ZDID = Guid.NewGuid().ToString().Replace("-",""); if ((i + 1 < itemLst.Length) &&itemLst[i + 1] == "代码‖名称") { ZDLX = item.Split('‖')[0]; ZDLXMC = item.Split('‖')[1]; continue; } if (item == "代码‖名称") continue; DM = item.Split('‖')[0]; MC = item.Split('‖')[1]; input += $@" INSERT INTO ods_GGZD VALUES ('{ZDID}','{ZDLX}','{ZDLXMC}','{DM}','{MC}');"; } Console.WriteLine(input); Console.Read(); } } }