2020-08-18

文献种类:专题技术总结文献;

开发工具与关键技术: VS

新增:

在这里插入图片描述

Add添加语句:Add(modAirport)把modAirport的值添加进去

在这里插入图片描述

代码:$.post(“/SystemMaintenance/ClassMaintain/InsertCabinType”,//(区域/控制器/控制器中的方法名称)

键值对:cabinTypeCode//键: cabinTypeCode,//值,变量的名称

键值对应:键要和方法中的形参对应,参数和形参对应,实体模型要和实体模型中的字段相对应

回调函数:回应控制器中 查询出来的结果进行提示框反应

在这里插入图片描述

代码:function (msg) {msg接收控制器方法中返回的对象

查询:

在这里插入图片描述

代码:from tbAirport in
myModel.S_Airport: from查询表来自in myModel.实体模型中的S_Airport表

查询语句:where():where条件查询语句,根据什么来查 tbAirport.airportName 根据机场名称来查数据

select tbAirport;:select全表查询
,查询tbAirport这个表的全部内容

linq查询:

Linq查询一般用于连表查询,连表查询,查询表格不分先后
在这里插入图片描述

join
in on equals :join连接 ,in查询条件 on 从哪里开始 equals 相等表

.ToList();//查询多条数据并转为List

Lambda表达式:

所有的lambda表达式都是用新的lambda运算符 " => "为“转为”或者“成为”

表达式分为两部分,左边指定输入参数。

Lambda表达式一般用于单表查询

右边是lambda的主体,一些筛选语句,where条件等

修改:

在这里插入图片描述

修改和新增的基本代码都差不多,不同的是新增取用Add添加语句进行新增操作

修改取用的是myModel.Entry(modAirport).State
= System.Data.Entity.EntityState.Modified;的修改代码。

删除:

查询出要删除的数据然后使用Remove();方法移除需要删除的数据

在这里插入图片描述

删除操作一般搭配 try catch 语句使用

在这里插入图片描述

/SystemMaintenance/TCCMaintain/DeleteAirport?AirportID=“)”
+airportID,

?AirportID=:要删除的数据;+airportID,:+拼接airportID接收控制器传递过来的数据

纯表格导入:在已有的模板上导出数据(提前构建好模板)使用IO流

检查模板文件是否存在

string templatePath =
Server.MapPath(“~/Document/ARDataTemplate.xls”);

Server.MapPath:Server.MapPath
将相对的路径转为实际的物理路径

使用NPOI获取,打开模板Excel:

NPOI.HSSF.UserModel.HSSFWorkbook
excelBookTemplate = new NPOI.HSSF.UserModel.HSSFWorkbook(templateStream);

//以流的方式返回

string fileName = “订单信息” +
DateTime.Now.ToString(“yyyy-MM-dd-HH-mm-ss-ffff”) + “.xls”;

//把Excel转化为流,输出

MemoryStream BookStream = new MemoryStream();//定义内存流

excelBookTemplate.Write(BookStream);//将工作薄写入内存流

BookStream.Seek(0, SeekOrigin.Begin);//输出之前调用Seek方法:获取文件流的长度

return File(BookStream, “application/vnd.ms-excel”, fileName);

return File(BookStream,
“application/vnd.ms-excel”, fileName);:

return : 参数 File :有打开浏览器文件中对话框的作用

BookStream
:fileStream要发送到响应的流,

“application/vnd.ms-excel” : contentType内容类型(MIME
类型),

fileName
:fileDownloadName浏览器中显示的文件下载对话框内要使用的文件名

导出Excel

function exportExcel() {

var startEndDate = $(“#startEndDate”).val();//获取选择的时间段

window.open(‘@Url.Content(“~/OthersMaintenance/ExportARdata/ExportARData?startEndDate=”)’

  • startEndDate);

}

window.open(‘@Url.Content(“~/OthersMaintenance/ExportARdata/ExportARData?startEndDate=”)’

  • startEndDate);:

window.open();:调用Window里面的open方法,直接打开文件,打开响应浏览器中的对话框

合并表格导入:直接导入数据(需要自己构建表格,列)使用IO流

//==7-将excel通过文件流返回到浏览
浏览器下载

string fileName = “旅客信息” +
DateTime.Now.ToString(“yyyy-MM-dd-HH-mm-ss-ffff”) + “.xls”;

//把Excel转化为文件流,输出

MemoryStream BookStream = new MemoryStream();//定义文件流

workbook.Write(BookStream);//将工作薄写入文件流

  BookStream.Seek(0,

SeekOrigin.Begin);//输出之前调用Seek方法:获取文件流的长度

return File(BookStream, “application/vnd.ms-excel”, fileName);
// 文件类型/文件名称

return File(BookStream,
“application/vnd.ms-excel”, fileName); :

return
:参数 File :
有打开浏览器文件中对话框的作用

BookStream:fileStream要发送到响应的流,

“application/vnd.ms-excel” : contentType内容类型(MIME
类型),

fileName
fileDownloadName浏览器中显示的文件下载对话框内要使用的文件名

//导出Excel

function exportExcel() {

var startEndDate = $(“#startEndDate”).val(); //获取选择的时间段

window.open(‘@Url.Content(“~/OthersMaintenance/ExportLKdata/ExportLKDATA?startEndDate=”)’+startEndDate);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值