学习新增的一些思路和案例总结

开发工具与关键技术: 学习新增的一些思路和案例总结
作者:李梓良
撰写时间:2019年4月17日

一. 思路上的一些总结
新增的第一种就是新增XX的信息
新增的一些思路方法,以及步骤

  1. 首先是判断XX的信息是否已经存在,声明变量,或者要是int类型的,
    就int,然后就是查询表里面的XX信息,ToList()查询多条数据,Count()查询有几条数据
    2.存在的话,就可以对存在的信息,删除修改
    或者直接在上面写好,该什么存在,不可以重复添加,
    然后就是一个false解决,当然,这是在不需要重复数据的
    情况下
    3.不存在的话,就是需要新增,然后就是查询表,看表里面
    有没有所需要的信息,然后就是也可以在数据库里面查询
    好所需要的信息,然后进行引用,那一张表的信息都要填写好。
    最重要的是在判断的时候,要不能为空,为空,就怎么怎么样
    4.最后就是返回值,最后还要加上保存的代码,有SaveChanges()保存这样

新增的第二种就是批量新增
1.有时候也会遇到一些需要大批量的新增信息的,有一些就要记录上新增的数据条数
然后呢就是 int count(count为计算的意思)=0,count是计算刚刚新增成功的,
而还有一个就是也要int excount计算有没有新增失败的
2. 然后也是像上面一样,声明变量就是查询表里面的XX信息,ToList()查询多条数据,Count()查询有几条数据
3. 再然后就是判断成功新增几条,新增失败又几条这样
4. 最后也是返回值

二.案例的一些总结
首先是第一种新增的案例,这也是在学习过程中所做的项目的案例
int hasStudent = (from tbStudent in myModel.PW_Student
where tbStudent.StudentNumber == modStudent.StudentNumber
|| tbStudent.StudentIDNum == modStudent.StudentIDNum
select tbStudent).Count();
if (hasStudent == 0) //该学生不存在 可以进行新增
{
PW_User modUser = new PW_User();
modUser.UserNuber = modStudent.StudentNumber;
modUser.Password =
{
msg.State = true;
msg.Text = “新增成功!”;
}
}
else
{
msg.Text = “新增学生失败!”;
}
}
else
{
msg.Text = “新增用户失败!”;
}
}
else
{ // 该学生存在
msg.Text = “该学生存在,不可以重复添加!”;
}
}
catch (Exception)
{
msg.Text = “数据异常!”;
}
return Json(msg, JsonRequestBehavior.AllowGet);

然后就是第二种的案例,我直接把不同的地方放出来吧
int count = 0;//用于记录新增成功的数据的条数
int excount = 0
msg.State = true;
msg.Text = “成功新增” + count + “条数据,已有” + excount + “条数据存在!新增失败” + (listID.Count - count - excount) + “条数据”;
}
catch (Exception)
{
msg.Text = “新增证书过程中出现了BUG,快快检查!”;
}
return Json(msg, JsonRequestBehavior.AllowGet);
总结:在学习代码的过程中要多一点的进行总结,特别是思路上的总结,就好像,一些功能只是换汤不换药的,只要了解他们的思路,遇到的话,自然而然的就会做了,也就会打这些代码了,这便就是我在学习上的一些总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值