问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#编写查询统计

发布网友 发布时间:2022-04-24 00:09

我来回答

5个回答

热心网友 时间:2023-05-05 06:18

private void BindPage(string sqlstr)
{
if(sqlstr == "")
{
return;
}
sqlconn = new ...... //sql链接
sqldatadapter da=new sqldatadapter(sqlstr,sqlconn);
datatable dt = new datatable();
da.fill(dt);
datagrid.datasource=dt;
datagrid.databind();
}

统计按钮事件_
{
//因为sql语句的先后原因,所以需要逆序3个dll进行sql语句组建
string str="";
if(ddl3.selectedvalue == "记录数") //判断第三个ddl的值,如果你需要统计最大值,就加个判断,然后str = select max(
{
str = "select count( ";
}
else if(ddl3.selectedvalue == "平均值")
{
str = "select AVERAGE( "
}
else if(ddl3.selectedvalue == "")
{
str = "select ";
}

if(ddl2.selectedvalue == "ID") //判断第二个ddl的值,获取需要统计的字段
{
if(ddl3.selectedvalue !="")
{
str +="ID) ";
}
else
{
str += "ID";
}
}
else if(ddl2.selectedvalue == "age")
{
if(ddl3.selectedvalue !="")
{
str +="age) ";
}
else
{
str += "age";
}
}

str += " from table ";

if(ddl1.selectedvalue == "ID") //判断第一个ddl的值,获取分类
{
str +=" group by id ";
}
else if(ddl1.selectedvalue == "age")
{
str += "group by age";
}

bindpage(str); //传递sql语句,绑定datagrid
}

其实这个问题并不是很难,只是楼主可能是新手.不具备这样一种思维,多自己做点这种习题有好处.像这类问题,基本上就是对sql语句进行过滤或者重组,因为我随手写的,希望你能仔细看清楚具体的意思应该清楚了.然后你再去学着写吧.其实3个判断还能优化,做完你再想想.有问题可以Q我. 43098336

热心网友 时间:2023-05-05 06:18

你的意思是第一个下拉 分组 的数据,第二个下拉就是统计的数据

做个统计出来?

热心网友 时间:2023-05-05 06:19

说的太笼统了

没数据库一样做,内存中用轻量级的数据表做数据库呗

主要是没看懂你想干啥=.=

热心网友 时间:2023-05-05 06:19

分不重要。。钱吧还是。。

热心网友 时间:2023-05-05 06:20

没有数据库,怎么做啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我在石家庄我的显卡坏了过了保修期我想问一下哪里可以修? 梦见蹲了半天的茅房 2016寒假小结作文怎么写 荣耀9,为什么电量现在越来越不耐用,之前更 哪些是易燃易爆场所 加油站有哪些消防安全隐患 说美国和苏联可以毁灭地球若干次的说法是怎么算出来的? 上证指数的年线怎么看? 早教中心需要什么证件 开办早教中心需要哪些许可证 民族风情作文 如何查看codis上的dashboard的启动日志 CS1.6 控制台 高手进 英语动词的过去式,越多越好。还要注上翻译。就是那个单词的意思。禁止复制临摹别人写的!! c# comboBox控件绑定表字段问题。如何同时绑定多个comboBox呢,使其下拉列表的内容都是一样的 见详细补充 linux 安装bind 后/etc没有named.conf这问题该怎么解决、 GridView 中的 textbox 如何手写 输入值 MED一AL20与Ask一AL20哪种手机好? 苹果手机同步的录音文件在电脑上哪个文件夹 大家好 请问假苹果手机的录音文件是放在哪个文件夹里面的?谢谢大家指点, 华为MED-AL20都有什么价位? 用别人名下的车子抵押借款算诈骗吗  汽车抵押贷款,被骗请求法律支援 通过车贷担保公司贷款被骗了怎么办? 车被我朋友骗抵押了,银行贷款我还玩了抵押公司拿合同找我要车的手续怎么办? 帮别人做车贷贷款,车子在他那里,现在别人不还贷,我应该怎么办? 急需用钱,我用汽车抵押贷款,感觉被骗了 汽车抵押贷款被骗局怎么办 我拿朋友车去抵押骗债权人说是我的,无任何抵押合同,他能起诉我诈骗吗? 买抵押车被骗了怎么办? WTRFM烧录器怎样更新PKG数据 .net 手写分页,分页后保存查询条件 一个绞丝旁一个樱的右半边念什么 不用读卡器,如何通过数据线从电脑向安卓手机传送超过4G的大文件? MED-AL20的处理器可以玩英雄联盟吗? 最早的50元是从什么时候开始发行的?又是什么时候流通的? 面额五十和一百元的人民币是哪一年开始发行的? 5o元人民币什么时候发行的? 50元、100元人民币是哪一年,第几套发行的? 伍拾元人民币什么时间发行? 1980年版50元人民币什么时候流通的? 五十元人民币是哪年出的 新中国最早的50,和100元人民币是哪年发行的? 山西省地方税务局的领导信息? 山西地方税务局的网址是什么? 山西省地方税务局的领导信息 山西省国家税务局的主要职责 山西省国家税务局的国税概况 山西国税局是负责什么的? 山西省税务局第二分局与太原税务局是平级吗?