大同小异的代码步骤

在一个MVC的项目中我们经常需要从外部导入数据到数据库当中。所以,我们就要中MVC的数据库编写各
种一系列的代码进行操作,但是其实这些代码的步骤大多是大同小异的,掌握的步骤编写代码也就相对于
没有那么困难了。
就好比用代码写一个Exec报告,首先你要有一个东西也就是所谓的容器来保存这个这个报告,然后
就是把文件放入容器当中,再转换为内存流,其他的就是一些细致的操作。其实这些步骤也是大多是
保存文件所用到的步骤!
大同小异的代码步骤
保存数据最关键的一步就是要为保存的的这个文件命名,然后再给拼接上保存的路径。
在这里我是通过保存到内存流的方式来保存这个Excel报告,然后再从页面当中去获取到内存流中的
数据!
大同小异的代码步骤
不管是保存Excel还是Word还是其他类型的文件,其实它们的大体的步骤都是差不多的,
只不过所写的代码都一样而已。
大体的步骤为:为保存的文件命名–创建一个保存文件的容器–拼接保存的路径–返回保存的
的文件–估计上面保存的路径查询文件里面的数据!
图例1:
大同小异的代码步骤
其中的("~/Document/Title/Images")是我保存文件的路径,就相对于一个人所在的详细地址一样,后面的查询文件的数据也是通过这个路径来查询出来的!
图例2:
大同小异的代码步骤
为了保证代码不严谨性,即使你创建保存文件的容器,通常还是要判断有没有保存文件的容器,如果没有就创建,如果有就不进行任何操作,避免误删之后找不到保存文件的容器,导致项目出错。
至于保存图片之类的操作则要获取的你传过来的文件,并且判断其类型是否为图片类型,若是要保存到数据库当中,就多了把图片转换为二进制的数组的这一步,因为在数据库当中是无法直接保存图片的。
代码是死的,人是活的,掌握的步骤,灵活的运用代码就会感觉到代码其实没有那么困难。