摘要: 使用Hashtable的时候,有时候需要保持传入数据的原有顺序,即以什么顺序传入就以什么顺序取出,修改如下:public class SortHashTable : Hashtable { private ArrayList arrayList = new ArrayList(); public override void Add(object key, object value) { base.Add(key, value); arrayList.Add(key); } public override void Clear() { base.Clear(); arrayList.Clear( 阅读全文
posted @ 2011-07-08 17:27 现役程序员 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 在Nhibernate HQL查询中,使用sum 和case 组合查询事例,根据实体Entity中“otype”字段值,设置查询列‘price’的正负三种写法:1. select sum(case when otype='A' then price when otype='B' then -price end ) from Entity (sql中支持,但hql查询时,控制台查询语句缺少‘when otype='B' then -price ’,也就是只有otype='A' 的情况)2.select sum(case when o 阅读全文
posted @ 2011-07-08 11:15 现役程序员 阅读(620) 评论(0) 推荐(0) 编辑