个人理解与总结
开发工具与关键技术:Visual Studio
撰写时间:6月9号
作者: 曾子千
Session[“validCode”] =
strRandom;创建一个session
注:缓存机制 详细查找Cookie及session机制详解
1.Cookie 在客服端缓存
2.Session 在服务器上缓存 相对简单但是会给服务增加存储压力
Http=new Http(“user”)
注:创建一个cookie
Http cookie =
System.Web.Htt.Current.Request.Cookies[“user”]
注:实例化cookie
var listUserType = (from
tbUser in myEntities.PW_User
join tbUserRoleDetail in
注:join连表查询关键字
myEntities.PW_UserRoleDetail
on tbUser.UserID equals 链接关系
tbUserRoleDetail.UserID
join tbUserType in
myEntities.SYS_UserType
on
tbUserRoleDetail.UserTypeID equals
tbUserType.UserTypeID
where
tbUserRoleDetail.UserID == dbUser.UserID && tbUserType.typeClass == strUserTypeClass
注:where条件查询,用页面获取的账号
密码 权限 和数据库中对比
select new
{
tbUserType.UserTypeID,
tbUserType.UserType
}).ToList();
注:转换为列表格式
ViewDta[“UserNuber”]= UserNuber
注:ViewDta数据字典作用
可直接在页面使用
控制器与页面传递数据的作用
在页面使用@ UserNuber 可直接使用 数组传输
ViewBag.UserNuber= UserNuber;
注:作用和用法同上 不过比上面简单点 属性传输
if (strUserTypeClass.Trim()
== “1”)
注:Trim函数用于去除字符串两端的空白字符;
{
var student = (from tbStudent in
myEntities.PW_Student where tbStudent.UserID == intUserID select
tbStudent).Single();
注:1.var:
因为这是查询整个表 所以 var 可以改为PW_Student也就是要查询的表名
2.myEntities.PW_Student:这种写法可以理解是 从后面的表中查询前面的列
3.外面接受的数据
4.select
INTO 语句从一个表中选取数据,然后把数据插入另一个表中。如果后面跟*号 就是所有列插入
5.Single:唯一获取的元素:;
strUserName =
student.StudentName;
}