数据增加的两种方法(二)

开发工具与关键技术:SQL Server 2014、数据增加的两种方法(二)
作者:袁何恩
撰写时间:2019年7月26日

今天,我要和大家分享的技术是新增数据的两种方法。
我们程序员是经常要给数据做处理的,数据的处理的时都避免不了基础处理,处理就是数据的增、删、查、改,增、删、查、改数据的处理方法有很多种形式,每个人都有自己的对数据的处理方法,虽然自己的方法可能不是最好的,但一定是自己最理解的、最顺手的,现在,我给大家分享的是我数据增加的两种方法。
在做项目时,我们都会遇到对数据的增加,那么对数据的新增有几种方法呢?每个人的回答的答案都不一样,而我在做项目中,新增数据主要有两种方法,第一种方法是最常见的方法、也是最笨的方法。这个方法是数据的拆分、拼接方法,代码量较多;第二种是引用了插件的方法,这个插件是jquery.form.min.js,这个插件在网上可找到,对它有兴趣的,可找一下,第二种数据新增的方法,是jquery.form.min.js中已经封装好的方法,但也有限制,等一下我会指出来的。现在,我给大家演示一下这两种方法,
首先,我给大家介绍第一种方法,这个方法是最常见的、最容易理解的、也是最笨的方法,这个方法的原理是把从视图传来的数据,一个一个的放进声明的表里,再进行保存,这种方法比较适合,那些刚接触项目、没有经验的初学者或程序员。首先,把从页面获取到的数据放进数据传输的方法里,当然,这里的数据的传输方法不只一种,不同的数据的传输方法,用处和用法都不同。这里就详细讲了,我这里用了post提交方法,把数据传输到控制器中的方法中,我把所有的数据都拼接在一起,把数据放进一个变量里,再把这个变量提交到控制器中,也可以把数据一个一个放进post提交方法里,这样的话,在控制器中就不用再把它们分割,再一个一个的放进声明的表里,再进行保存。代码图如下:

现在,是在控制器中的处理,把拼接的数据再进行分割,再把分割好的数据,跟据数据库中相应的表的字段的字段类型,强制转换相应的数据类型,一般来说,拼接好的数据里,都是string类型,需要我们强制转换一下,才能放进去。代码图和效果图如下:


接下来,我给大家介绍第二种方法,第二种是引用了jquery.form.min.js插件的方法,这方法要想成功,有几个点需要注意的,首先,再JQ里写上表单的id和调用ajaxSubmit的方法,写法如下:

还要在from表单的最外层,也就是声明from表单的那一层,写上提交的路径,因为ajaxSubmit的方法里没有数据传输的路径,需要我们声明提交在控制器的路径。代码图如下:

既然,用了ajaxSubmit的方法,那么在视图里的html的部分里,from表里的name名称,要跟数据表的字段名要相同,因为ajaxSubmit的方法是根据数据表的字段名放进去的,如果没有数据表的字段名称,它就放不进控制器里。代码图如下:

在控制器里的方法,要声明数据表的变量表,因为根据数据表格式放进控制器里,那么需要一个容器来接收它,新增的时候,把整个表都新增进去。代码图和效果图如下:

数据增加的两种方法(二)相关推荐

  1. WPF中在XAML中实现数据类型转换的两种方法

    WPF中在XAML中实现数据类型转换的两种方法 原文:WPF中在XAML中实现数据类型转换的两种方法 熟悉数据绑定的朋友都知道,当我们在Model中获取一个对象的数据,常常需要对其进行数据转换后显示在 ...

  2. cxgrid中纵横单元格合并_逆向查询合并单元格中的数据,这两种方法你值得拥有...

    ​有同事询问了一个问题,说下面的这种表格,我有部门和人员的清单列表,如果我想根据人员清单去查询其所在的部门要怎么实现呢? 因为部门列的数据内容是经过合并的,如果我们直接使用Vlookup进行查找,查找 ...

  3. Django 后台admin管理页面添加简易导出/下载数据功能的两种方法

    在Django中有时候需要在后台界面需要用到导出数据的功能,对于功能要求比较高的可以直接使用Import_Export库来完成.但是对于一些简单的数据导出,可以直接自定义一些简单的函数来实现导出数据. ...

  4. 使用matlab进行数据标准化的两种方法

    数据的标准化(normalization)是将数据按比例缩放,使之落入一个小的特定区间.在某些比较和评价的指标处理中经常会用到,去除数据的单位限制,将其转化为无量纲的纯数值,便于不同单位或量级的指标能 ...

  5. python 读取csv_Python实现CSV数据的读取--两种方法实现

    原博文 2016-08-22 16:42 − 方法一: 方法二: ... 相关推荐 2019-12-08 09:48 − CSV csv文件格式是一种通用的电子表格和数据库导入导出格式.最近我调用RP ...

  6. 数据离散化的两种方法

    为什么要离散化? 现在给出这样的一个问题,有1e5个数,每个数的范围在-1e18至1e18之间,有1e5次询问,每次有一个k,询问第k大的数字出现的次数. 当然,第一想法是用map解决,但是掐指一算复 ...

  7. Oracle中新建数据表的两种方法

    首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1 ...

  8. 解决下载妹子网图片数据不全的两种方法

    方法一: # -*- coding: utf-8 -*- """ Created on Tue Nov 22 02:24:33 2016@author: alis &qu ...

  9. oracle rename耗时,oracle rename数据文件的两种方法

    第一种 alter tablespace users rename datafile '==' to '***'; 这种方式需要数据库处于open状态,表空间在offline的状态下才能更改. SQL ...

最新文章

  1. Android Studio安卓开发中使用json来作为网络数据传输格式
  2. 《Nmap渗透测试指南》—第6章6.4节IP欺骗
  3. LeetCode Add Two Numbers II(栈)
  4. Quartz-Spring通过 @Scheduled驱动任务
  5. Linux课程第二十一天学习笔记
  6. Python学习14 模块和包
  7. Could not obtain connection metadata
  8. 参考文献起止页码怎么写_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...
  9. (112)FPGA面试题-简述FPGA设计覆盖率问题
  10. 计算机毕业设计中用python神经网络编程实现手写数字识别
  11. Centos7.4 安装Docker CE版
  12. Java并发编程实践-this溢出
  13. stm32f4 dma da正弦波发生器 keil5 hal库 CubeMX
  14. 强化学习——Q学习算法
  15. vrep与vs2015联合仿真(C/C++)
  16. oracle数据库interval使用,Oracle Interval类型
  17. android集成sdk 马甲包,Android配置马甲包
  18. 我把跨境电商当副业 ,一周赚了7000块:想给有梦想的人提个醒 !
  19. SCADS简介及应用
  20. iOS Password AutoFill开发指南

热门文章

  1. LabVIEW中VI的运行和调试
  2. 边分治学习笔记(bzoj2870)
  3. 在ROS下控制dobot(magician)机械手的吸盘
  4. 重庆市委统战部慰问全市唯一健在南侨机工
  5. 猪哥学习群直播第一期:人工智能在银行电信企业中的应用
  6. Android 9.0 GMS 桌面布局修改
  7. 小程序瀑布流_小程序界面设计 | 太古可口可乐会员平台
  8. STOS指令和LEA指令
  9. Linux命令--top
  10. 语音识别入门第七节:语言模型(实战篇)