文献种类:专题技术总结文献;
开发工具与关键技术: 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);
}