sqldatasource2怎么从sqldatasource1里取出数据进行合计?

问题描述

同一个页面有两个数据源控件,sqldatasource1已经定义好检索数据的字符串,但是该字符串没有包含汇聚函数。现在增加一个数据源控件sqldatasource2,sqldatasource2怎么从sqldatasource1里对某行进行合计,并且把最后的结果放到一个TEXTBOX控件里?

解决方案

本帖最后由 suzhicheng07 于 2015-03-02 16:36:52 编辑
解决方案二:
没有办法,自己写代码计算
解决方案三:
应该使用哪些关键的语法?能给些实例吗?
解决方案四:
引用2楼suzhicheng07的回复:

应该使用哪些关键的语法?能给些实例吗?

你不如直接再写个汇聚函数,重新从数据库查询一遍要么就自己写代码,访问数据库,填充DataTable,绑定控件,而不是只会设计器里拖拖控件
解决方案五:
SQLDATASOURCE1有着很多的筛选项,如果一旦这些筛选项变化了,SQLDATASOURCE2也必须要重写,我想找一种方法,能使用SQLDATASOURCE1的结果集的语句或者函数,而无需管SQLDATASOURCE1的筛选项。
解决方案六:
引用4楼suzhicheng07的回复:

SQLDATASOURCE1有着很多的筛选项,如果一旦这些筛选项变化了,SQLDATASOURCE2也必须要重写,我想找一种方法,能使用SQLDATASOURCE1的结果集的语句或者函数,而无需管SQLDATASOURCE1的筛选项。

其实无非是动态的修改了SQL语句而已吗那么你把where条件也给数据源2的SQL语句不就行了
解决方案七:
引用5楼Z65443344的回复:

Quote: 引用4楼suzhicheng07的回复:
SQLDATASOURCE1有着很多的筛选项,如果一旦这些筛选项变化了,SQLDATASOURCE2也必须要重写,我想找一种方法,能使用SQLDATASOURCE1的结果集的语句或者函数,而无需管SQLDATASOURCE1的筛选项。

其实无非是动态的修改了SQL语句而已吗那么你把where条件也给数据源2的SQL语句不就行了

运行的时候是selectParameter等都是只读的,设计的时候可以粘贴复制,但是我不想粘贴复制
解决方案八:
引用6楼suzhicheng07的回复:

运行的时候是selectParameter等都是只读的,设计的时候可以粘贴复制,但是我不想粘贴复制

那就自己写代码呗既不想写代码,又不想在设计器里复制粘贴,那你想靠意念就把程序修改了吗
解决方案九:
sqldatasource1的数据取出来,程序算一下就行了DataTabledt=sqldatasource1.DataSource;intsum=0;foreach(DataRowrowindt.Rows)sum+=Int.Parse(row["XX"]);textbox.Text=sum.ToString();
解决方案十:
路过,学习一下。
解决方案十一:
不要直接在页面上配置数据源,你把数据源分离到后台绑定,这样你想操作数据直接到数据库取就行了。

时间: 2024-09-20 00:07:55

sqldatasource2怎么从sqldatasource1里取出数据进行合计?的相关文章

为什么不能从PostgreSQL里取出数据

问题描述 我做getfeature功能时,为什么不能将数据库里的数据取出来,只能看到数据库里的字段名.数据库用的是PostgreSQL,服务器是:Geoserver.代码如下:map.addControl(newOpenLayers.Control.Permalink('Permalink'));map.zoomToMaxExtent();map.events.register('click',map,function(e){OpenLayers.Util.getElement('nodeLis

angularjs-AngularJs中请求到数据后在controller中怎么取出数据供HTLM页面循环使用

问题描述 AngularJs中请求到数据后在controller中怎么取出数据供HTLM页面循环使用 我在AngularJs的service服务里,使用$http.post请求请求到数据后,在controller里注入服务,然后使用循环把data数据push到一个数组中,可是在谷歌浏览器的控制台中只能看到是个[]空数组,ng-repeat也没有循环出来内容,请问这个值我该怎么取得?代码如下:// $q 是内置服务,所以可以直接使用ngApp.service('UserInfo' ['$http'

ajax-如何访问url并取出数据?

问题描述 如何访问url并取出数据? 地址是这个:http://192.168.0.21:19842/rt/YearServlet用浏览器访问,返回的数据是这些:[""2015-06-05 16:21:40""2015-06-05 15:30:38""2015-06-05 15:07:26""2015-06-05 14:38:21""2015-06-05 14:38:21""2015-0

善待Redis里的数据--Unable to validate object

又是一篇关于姿势的文章,为什么是"又"呢?因为上个星期刚写完一篇关于Apache Commons Pool的正确使用姿势的文章,点击此处阅读. Redis为我们提供便利的同时,我们也要善待里面的数据 Redis是我们数据的保管者,我们可以随时存随时取,大的小的,重要的不重要的,它都毫无怨言的帮我们保存着,甚至有些时候,我们变得很懒,存东西进去的时候顺便还贴张纸:"过了一个星期就帮我扔了吧",对于这些,Redis也都默默的接受了(谁叫Antirez把redis设计的这

java报表-报表系统设计从db中取出数据后该把数据放到哪

问题描述 报表系统设计从db中取出数据后该把数据放到哪 大家好 , 我是一个刚参加工作的java菜鸟,现参与公司的一个项目,其中的报表设计就属于我.报表系统是这样的,系统会定时的从DB中取各个会员的日交易报表的数据,数据量是很大的,所以不可能取出数据就生成pdf格式的报表,要把所有的会员的报表数据都取完之后再存放到一个地方(比如存到xml文档或者其他方式存档),以后再根据需求读取数据(不是DB中的数据)生成报表.好了,现在我的问题就在于,从DB中拿到数据后该以什么方式存储数据来弄一个报表的数据源

java中怎么实现set类里的数据随机数据

问题描述 java中怎么实现set类里的数据随机数据 我想创建一个可以无序存储数据的类,然后我使用Set类,我发现Set类虽然不是按输入的数据进行储存, 但是还是有一定的顺序,查阅相关资料,大都是使用List类来实现随机顺序,我想问问有没有什么方法用 用Set类也可以实现随机顺序的.谢谢了~~~ 解决方案 可以使用LinkedHashSet LinkedHashSet LinkedHashSet集合同样是根据元素的hashCode值来决定元素的存储位置,但是它同时使用链表维护元素的次序.这样使得

c#-C#怎么实现蒋2个MDB里的数据导入。A表数据导入B表求代码

问题描述 C#怎么实现蒋2个MDB里的数据导入.A表数据导入B表求代码 C#怎么实现蒋2个MDB里的数据导入.A表数据导入B表求代码 解决方案 分别创建俩个数据库连接,连接A连接将A表数据取出读到缓存里,然后连接B连接循环将A数据插入B表 取数到dataTable,或者对象中循环.代码不复杂, public static SqlConnection connection; #region 数据源连接 public static SqlConnection Connection { get { t

解决PHP里大量数据循环时内存耗尽的方法_php实例

最近在开发一个PHP程序的时候遇到如下一问题: PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted 错误信息显示允许的最大内存已经耗尽.遇到这样的错误起初让我很诧异,但转眼一想,也不奇怪,因为我正在开发的这个程序是要用一个foreach循环语句在一个有4万条记录的表里全表搜索具有特定特征的数据,也就是说,一次要把4万条数据取出,然后逐条检查每天数据.可想而知,4万条数据全部加载到内存中,内存不爆才怪.   毕竟编

很奇怪数据库里的数据不一致

问题描述 都是用选择控件插入数据库的.但是一统计就出现两个同样的内容.比如本来几列都应该是:acb1列2列3列acboooonnacbttttttacb统计的时候却有多个相同的内容出现.acb2acb1tt3oo1oo1nn1本来应该这样才对:acb3tt3oo2nn1该如何处理? 解决方案 解决方案二:没看明白你要问啥.如何统计的?写SQL语句统计的?把语句贴出来看看.解决方案三:你想问什么,你怎么查的数据,select控件是html的select么..解决方案四:语句是这样的selectco