灵魂-放水
为学日益,为道日损。
BlogJava
首页
新随笔
联系
聚合
管理
296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
公告
在读书目更新ing:
想读书目更新ing:
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(24)
给我留言
查看公开留言
查看私人留言
随笔分类
.NET(34)
Hibernate
J2EE(36)
J2ME(1)
JavaScript(14)
Mobile Agent(6)
PHP(2)
RFID(1)
Struts(3)
UML(1)
Web Services&SOA(5)
Windows Mobile开发(3)
XML(4)
天下杂侃(70)
成长日记(23)
打印报表(6)
数据库(16)
极限编程|AM(3)
标准(3)
硬件(2)
网络编程(5)
设计模式
读书笔记(30)
配置管理(5)
随笔档案
2011年11月 (1)
2011年8月 (2)
2011年1月 (1)
2010年10月 (1)
2010年3月 (1)
2009年9月 (1)
2009年3月 (1)
2008年10月 (1)
2008年9月 (1)
2008年7月 (5)
2008年6月 (1)
2008年4月 (1)
2008年3月 (5)
2008年1月 (4)
2007年12月 (2)
2007年10月 (5)
2007年9月 (3)
2007年8月 (1)
2007年7月 (4)
2007年6月 (8)
2007年4月 (10)
2007年3月 (7)
2007年2月 (12)
2007年1月 (30)
2006年12月 (29)
2006年11月 (34)
2006年10月 (30)
2006年9月 (27)
2006年8月 (15)
2006年7月 (8)
2006年6月 (3)
2006年5月 (13)
2006年4月 (10)
2006年3月 (11)
2006年2月 (8)
文章分类
日记(2)
综合技术(8)
文章档案
2006年6月 (1)
2006年5月 (2)
2006年3月 (5)
2006年2月 (2)
收藏夹
AJAX(6)
IDL(3)
J2EE(21)
Linux-ubuntu(1)
RFID(1)
Ruby(1)
XML&XSL(6)
报表打印(3)
搜索(1)
数据库(2)
极限编程|AM(1)
测试(1)
电脑硬件(1)
网络编程(4)
软件使用(2)
软件工程(3)
软件配置管理(19)
韩国-韩语(2)
Favorite Sports
@F1
@Snooker
@Tennis
My Favorite sites
@CSDN News
@Google学术搜索
@harrypotter[CHN]
@Hibernate
@IEEE Computer Society
@Java examples
@Java Research Organization
@Java开源大全
@jcp.org
@jkrowling
@live-share
@MSDN
@Newsgator
@Ruby On Rails
@RubyOnRailsWiki
@slashDot.org
@Springframework
@TheServerSide.COM
@ubuntu
@W3 Schools
@秋雨在线
@红酒客
博客-同享
frankie
Lnic实验室
坠落的淡蓝
天灾骨钟
小文文
德贤弟弟
晨草橙香
洁尘的私人版本
搜索
积分与排名
积分 - 389494
排名 - 146
最新评论
1. re: 2007年(上)学期小结
前辈,看到你个人网站的内容,你的学习经历如此丰富,你的努力和汗水,相信你现在一定是个成功人士
--准程序猿
2. re: Request.setAtrribute()&&Request.getParameter()&&Request.getAttribute()[未登录]
ss
--w
3. re: [转]在JSP中输出Word文件[未登录]
2222
--111
4. re: Excel->CSV->VCARD联系人格式转换(解决CSV“0”开头区号问题,Motorola XT800联系人导入记)
我是编程转换,解决手机号码格式问题,同上可以修复乱码,转不好的可以把源文件发给我,转好了再打包发给你 Q354529864,注明格式转换
--易先生
阅读排行榜
1. Excel->CSV->VCARD联系人格式转换(解决CSV“0”开头区号问题,Motorola XT800联系人导入记)(60291)
2. DataTable.Compute(expression ,filter)解决Count(),Sum()......(12520)
评论排行榜
1. [转]网页内容无法复制怎么办?(13)
2. 孤独灵魂!(13)
3. [转]女生写的如何追mm.看完后嫩头青变高手.(12)
4. [搜集整理]sql存储过程教程(8)
5. 一个Jasperreport多表打印代码实战(7)
DataView
在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,要查询DataTable中的数据,强大的SQL语言就派不上用场了。
有些.NET程序员采取在数据库中建立临时表等方法来解决这类查询问题。而我觉得这种方法不可行,其实只要用.NET类库中提供的DataView类的强大功能(主要是用它的RowFilter属性),就能方便地解决这类查询问题。下面就举一个具体的例子,来说明如何不用SQL语句,用DataView的RowFilter属性来查询。
用DataView的RowFilter属性完全能达到SQL语句SELECT语句所实现的功能
RowFilter中的查询语句与SQL语句中SELECT语句的语法和作用都极为相似,以下是摘自MSDN中关于RowFilter查询语句的语法说明:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
用户定义的值可以用在将与列值进行比较的表达式内。字符串值应放在单引号内。日期值应放在磅符号 (#) 内。对于数值,允许使用小数和科学记数法。例如:
"FirstName = 'John'"
"Price <= 50.00"
"Birthdate < #1/31/82#"
对于包含枚举值的列,将值强制转换为整数数据类型。例如:
"EnumColumn = 5"
运算符
使用布尔值 AND、OR 和 NOT 运算符时允许串联。可以使用括号来组合子句和强制优先级。AND 运算符优先于其他运算符。例如:
(LastName = 'Smith' OR LastName = 'Jones') AND FirstName = 'John'
在创建比较表达式时,允许使用下列运算符:
<
>
<=
>=
<>
=
IN
LIKE
在表达式中还支持下列算术运算符:
+(加)
-(减)
*(乘)
/(除)
%(模数)
字符串运算符
若要连接字符串,请使用 + 字符。字符串比较是否区分大小写由 DataSet 类的 CaseSensitive 属性的值来确定。但是,可以用 DataTable 类的 CaseSensitive 属性重写此值。
通配符
在 LIKE 比较中,* 和 % 两者可以互换地作为通配符。如果 LIKE 子句中的字符串包含 * 或 %,那么这些字符应用中括号([])对其进行转义。如果子句中有中括号,那么中括号字符应用中括号对其进行转义(例如 [[] 或 []])。在模式的开头和结尾,或者在模式的结尾,或在模式的开头允许使用通配符。例如:
"ItemName LIKE '*product*'"
"ItemName LIKE '*product'"
"ItemName LIKE 'product*'"
在字符串的中间不允许使用通配符。例如,不允许 'te*xt'。
父/子关系引用
通过在列名称前面加 Parent,就可以在表达式中引用父表。例如,Parent.Price 引用父表的名为 Price 的列。
通过在列名称前面加一个 Child,就可以在表达式中引用子表中的列。但是,因为子关系可以返回多行,所以必须在聚合函数中包括对子列的引用。例如,Sum(Child.Price) 将返回子表中名为 Price 的列的总和。
如果某个表有多个子表,则语法是:Child(RelationName)。例如,如果某个表有两个子表,它们的名称分别为 Customers 和 Orders,则 DataRelation 对象被命名为 Customers2Orders,引用将为:
Avg(Child(Customers2Orders).Quantity)
聚合
支持下列聚合类型:
Sum(求和)
Avg(平均)
Min(最小值)
Max(最大值)
Count(计数)
StDev(统计标准偏差)
Var(统计方差)。
聚合通常沿着关系执行。通过使用上面列出的函数之一和上面“父/子关系引用”中详述的子表列,来创建聚合表达式。例如:
Avg(Child.Price)
Avg(Child(Orders2Details).Price)
聚合也可以在单个表上执行。例如,若要为名为“Price”的列中的数字创建汇总,就用:
Sum(Price)
posted on 2007-01-08 16:15
放水老倌
阅读(498)
评论(0)
编辑
收藏
所属分类:
数据库
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
【转】MS SQL数据库日志的压缩方法
[转]在虚拟主机环境下备份数据库并且导出到EXCEL
SQLServer几种连接字符串服务器名的区别
关于一个不大常用的SQL数据类型-UNIQUEIDENTIFIER
收集-数据库优化
[转]数据库索引
[转]Sql 中日期函数的比较
DataView
[搜集整理]sql存储过程教程
[转]SQL2000存储过程的基础
Powered by:
BlogJava
Copyright © 放水老倌