zoukankan
html css js c++ java
NHibernate 做个小项目来试一下吧 四 (我们继续)
昨天的问题,解决了,心情一直好到现在
今天 完善了一下,我的EntityControl类,加上了返回 实体集合 和 返回单个实体的两个类
当然了,这些代码我基本上采用了拿来主义 把飞鹰用 vb.net写的改成了C#
public
IList GetEntities(String query)
{
IList lst;
ISession s
=
SessionFactory.OpenSession();
ITransaction t
=
s.BeginTransaction();
lst
=
s.Find(query);
t.Commit();
s.Close();
return
lst;
}
public
Object GetEntity(Type theType,Object id)
{
Object obj;
ISession s
=
SessionFactory.OpenSession();
ITransaction t
=
s.BeginTransaction();
obj
=
s.Load(theType,id);
t.Commit();
s.Close();
return
obj;
}
这样的话,我们就可以继续动作了,
对于 usersdal这个类来说,还有一个重要的方法哪就是 处理用户的登录了,根据我现在所掌握的 NHibernate的知识 我只能写出这么一个方法,不知道是否还有更好的方法
public
users login(
string
user,
string
pwd)
{
users tmpuser;
string
hql
=
"
from guestbook.data.users as users where users.Name='
"
+
user
+
"
' and users.password='
"
+
pwd
+
"
'
"
;
IList lst
=
control.GetEntities(hql);
if
(lst.Count
!=
0
)
{
tmpuser
=
(users)lst[
0
];
}
else
{
tmpuser
=
null
;
}
return
tmpuser;
}
利用 HQL 在中查询 如果有满足的用户 就返回一个 users类,没有就返回空
本
作品
由
平波
创作,采用
知识共享署名 2.5 中国大陆许可协议
进行许可。
查看全文
相关阅读:
TSQL 中游标应用示例
[转]浅谈数据库设计技巧(上)、(下)
ASP.NET页面打印技术的总结(转)
深入理解RIA(转)
三层架构的bussiness层没用?
ASP.NET中常用的26个优化性能方法(转)
基于MapX的GIS动态操作与实现
web项目经理手册项目经理的工作内容(转)
ASP.NET中上传文件到数据库
学习.net中I/O的心得第一篇 初探I/O(转)
原文地址:https://www.cnblogs.com/9527/p/52558.html
最新文章
在sql server里,日期字段按天数进行group by查询的方法
DataTable的AcceptChange方法为什么不能在Update之前?
SQL Server 2008使用自定义表类型
C#如何快速高效地导出大量数据?
浅谈如何在C#Winform程序中正确使用登录窗体
SQL Server数据库row_number() over() 来自动产生行号
DataTable 最大容量
执行SQL语句,返回新插入的主键值
SQL Server数据库获取TEXT字段的内容长度的方法
SQL Server中行列转换 Pivot UnPivot 转
热门文章
Delphi TcxTreeList表格 中的汇总金额起作用
投资金条如何回购
sql server convert函数的用法
Delphi TcxTreeList 总结
价格半小时变一次投资金条半小时就可套现
Sql CAST 函数的用法
PHP如何解决网站大流量与高并发的问题(四)
PHP如何解决网站大流量与高并发的问题(二)
PHP如何解决网站大流量与高并发的问题(三)
git 删除文件 、只删除远程仓库文件、更换远程仓库
Copyright © 2011-2022 走看看