积极答复者
DataTable Group By 问题

问题
-
现有一DataTable ,如下:
商品型号 包装级别 包装数量 包装单位
A001 1 1 箱
A002 2 10 盒
A001 4 20 盒
A001 3 10 袋
A003 5 10 个
A001 2 3 包
……
(1) 这个怎么实现group by 商品型号 order by 包装级别,返回排列后的DataTable。
(2)根据商品型号判断包装级别是否是连续的。也就是包装级别不能跨级。也就是包装级别必须是 1-2-3-4…… 不能断,否则返回false, 返回一个布尔值。这个验证函数该怎么写?
2.我想我的系统(Webform ) 最多只允许一个帐号登录(就和QQ似的),发现重复登录就强迫别处用这个帐号的退出系统。这种实时监测是怎么做的?
- 已移动 Sheng Jiang 蒋晟Moderator 2010年11月24日 0:20 (发件人:Visual C#)
答案
全部回复
-
现有一DataTable ,如下:
商品型号 包装级别 包装数量 包装单位
A001 1 1 箱
A002 2 10 盒
A001 4 20 盒
A001 3 10 袋
A003 5 10 个
A001 2 3 包
……
(1) 这个怎么实现group by 商品型号 order by 包装级别,返回排列后的DataTable。
(2)根据商品型号判断包装级别是否是连续的。也就是包装级别不能跨级。也就是包装级别必须是 1-2-3-4…… 不能断,否则返回false, 返回一个布尔值。这个验证函数该怎么写?
2.我想我的系统(Webform ) 最多只允许一个帐号登录(就和QQ似的),发现重复登录就强迫别处用这个帐号的退出系统。这种实时监测是怎么做的?
1.你可使用DataView进行查询
http://www.dotblogs.com.tw/yc421206/archive/2009/10/18/11095.aspx
http://www.dotblogs.com.tw/yc421206/archive/2009/10/18/11097.aspx
2.你可先把"商品型号"都捞出来,然后在针对"包装级别" 进行排序,然后依条件检查"包装级别"
3.账号密码,主要是与后端的资料库做比对,比对成功就进入到下一页,失败则停在那一页
秘訣無它,唯勤而已