当前位置: 首页 > news >正文

手机网站开发公司电话人力资源服务外包

手机网站开发公司电话,人力资源服务外包,电商美工素材网站,做废旧金属的网站一、问题 上文中提到,动软提供了数据库的基本操作功能,但是往往需要添加新的功能来解决实际问题,比如GetModel,通过id去查对象: 这个功能就需要进行改进:往往程序中获取的是实体的其他属性,比如…

一、问题

上文中提到,动软提供了数据库的基本操作功能,但是往往需要添加新的功能来解决实际问题,比如GetModel,通过id去查对象:

 这个功能就需要进行改进:往往程序中获取的是实体的其他属性,比如用户登录的时提供账号名和密码,需要根据账户名(唯一)去获取数据库中的实体信息,而不是 id 。

二、解决

通过id查对象和通过其他属性查对象应该是非常类似的,可以 “照葫芦画瓢 ”!

1、先在BLL中添加函数,这里利用的是函数重载(参数类型不同)

 

 对比上下两个函数,参数不同而已。

2、在DAL中先找到GetModel函数

 很显然,拷贝后,简单修改一下就可以使用利用账号名查找 的GetModel函数了

3、添加代码:

 public Maticsoft.Model.user GetModel(string username){StringBuilder strSql=new StringBuilder();strSql.Append("select id,userID,password,userName from user ");strSql.Append(" where userID=@username");MySqlParameter[] parameters = {new MySqlParameter("@userName", MySqlDbType.VarChar)};parameters[0].Value = username;Maticsoft.Model.user model=new Maticsoft.Model.user();DataSet ds=DbHelperMySQL.Query(strSql.ToString(),parameters);if(ds.Tables[0].Rows.Count>0){return DataRowToModel(ds.Tables[0].Rows[0]);}else{return null;}}

DAL里两个函数的关系:

 由此,对动软生成的功能进行了扩展。比如登录时候的验证代码:

       [HttpPost]public ActionResult Login(string msg){JObject jobject = JObject.Parse(msg);string username = (string)jobject["username"];string password = (string)jobject["password"];Maticsoft.BLL.user bll = new Maticsoft.BLL.user();string pwd1 = UserCookie.Encrypt(password);Maticsoft.Model.user mod = bll.GetModel(username);if (mod == null){return Content("error");}if (password != null){string pwd = UserCookie.Encrypt(password);if (pwd == mod.password){UserCookie.WriteCookie(mod);return Content("OK");}elsereturn Content("error");}return Content("error");}

其中: Maticsoft.Model.user mod = bll.GetModel(username);

则是利用提交的用户名(唯一)去获取数据库中对应记录的信息。(拓展功能)

以上有对密码加密、写入Cookie等功能,后文再介绍。

http://www.yayakq.cn/news/433954/

相关文章:

  • 长安手机网站建设建设银行网站怎么查自己账号吗
  • soho在哪里做网站世界著名网站开发语言
  • 临沂企业网站开发官网上海网站建设 迈
  • 武夷山网站设计哪些网站是用c语言做的
  • 企航互联提供天津网站建设wordpress 4 中文手册
  • 西宁公司网站建设万网网
  • vs网站模板网站由那些组成
  • 汇鑫网站建设方便.net网站建设实例
  • 商城网站需要多少空间石家庄网站制作官网
  • 为外国人做非法网站get写作网站
  • Wordpress垂直类目站模版自己建个网站做优化
  • 哪个网站做视频收益高建设旅游网站的市场分析
  • 建设网站平台合同范本巢湖市建设工程网站
  • 简单做网站需要学什么天猫店购买交易平台
  • 网站下载不了视频做的的网站怎样上传
  • 学网站建设与管理有用吗苏州公司电话
  • 中文网站建设公司爱战网关键词查询网站
  • 空间有了怎么做网站做网站基础
  • 民治做网站网站推广站
  • 做网站有了域名一流的常州网站建设
  • 电子商务网站软件平台网站建设两年免费维护
  • 网站怎么做排名网站产品分类设计
  • 做佣金单网站logo制作app
  • 广州旅游团购网站建设网站怎么做备案
  • 盐田做网站做网站可视化
  • 太原网站优化技术wordpress微信机器人
  • 网站功能模块介绍中英文双语企业网站
  • 佛山新网站建设案例黄山旅游必去十大景点
  • 惠州免费自助建站模板系统优化设置
  • 服务之家网站推广游戏设计培训机构有哪些