《批量新增》
开发工具与关键技术:Visual Studio /.NET
作者:肖春庆
撰写时间:2019年07月02日
在项目开发的过程当中一般我们都的一条数据一条数据的进行新增到数据库里,如果需要同时选择多条数据到同一张表的时候,这样的话不仅不方便而且浪费时间。当然我们可以应用多条数据同时进行新增。
批量的新增和一条数据的新增的区别在于一个是获取多条数据一个是获取一条数据,同时传输到控制器进行新增保存。一条数据的传输到控制器里,进行保存即可,多条数据我们可以进行多次传输到控制器里进行保存即可。
用户在输入框输入数据或者在选择框了选择数据,注意数据是需要有一定的规范性和有序性。选择框的数据是固定的数据在数据库里的保存有于数字的形式,比如:成人在数据库保存为1,儿童是数据库里保存的形式为2,婴儿在数据库里的保存形式为3等等,我们可以通过,通过获取数字的形式,传输到控制器里进行应用。当然我们要一条一条数据获取一条一条数据进行传输到控制器里进行应用。同时我们需要注意数据的类型和接收的格式,在控制器了要对应。
通过声明变量获取视图中的数据信息,如何传输到控制器中。
通过for循环进行循环的把页面的数据进行获取同时把数据一条一条的传输到控制器中进行新增保存的操作。声明数据的初始化数据从零开始i=0并且限制最多可以传输多少条数据,一般于一共需要传输的数据为了最大的限制,如果传输的数据在数据的指定的范围内或者的最大的限制范围内进行传输,一次传输一条数据,i++;如果i大于最大的限制的时候跳出for循环。获取的时候也是一条一条数据的获取,我们也需要通过for循环进行数据的获取。因为数据在视图中用户填写的数据和选择的数据是有规范性和有序性的,与可以通过for循环进行获取,我们可以在同一个for循环中同时完成,获取视图的数据,并且把它传输到控制器中进行应用。
声明一个变量接收视图是页面数据信息,为数据在视图的输入框或者选择框的ID只是一个数字之差,这个数字就是需要传输到控制器的数据顺序。注意在布局数据需要传输,所以要有序的进行。需要判断传输的所有数据是否为空,如果为空提示用户把数据填写完整。然后把接收数据的变量传输的控制器在,有多少条数据传输多少次。
控制器接收数据应用保存操作,在视图的传输当中我们已经确定需要接受的格式了和字段的名字了。然后进行接受,可以应用表格或者字符串的形式进行接收,这里选择了字符串的形式进行接收。控制器的数据接收应用保存和一条一条的数据传输的接收是一样的只是视图在传输的数据次数是不一样而已。注意数据在视图中是什么数据类型的话,在数据进行判断进行数据类型的转换,数据类型的转换有多种方法,可以应用对应的数据类型在控制器中进行接收即可,你也可以接收后数据数据类型的转换即可。判断数据是否为空,如果不为空可以进行新增操作。当然你也可以进行其它的判断比如数据是否和数据库里的数据重复等等。确定你需要保存的数据库表,声明一个变量使它对应您需要保存的数据表,然后进行在需要保存的表中确定保存的数据表的字段或者列。使它对应接收视图传输过来的数据,然后进行数据的保存即可,然后进行判断是否成功保存到数据库里。
然后你会发现数据里对应的保存的数据表会同时保存你新增的数据。
总结:根据用户的需要进行批量新增,批量新增和一条数据是新增是一样的,一一获取视图的数据信息然后传输到控制器里进新增操作。
.NET批量新增
最新推荐文章于 2023-01-06 09:13:50 发布