数据库查询结果输出

我从数据库中利用以下方式查询到一列表中A出现的次数,B出现的次数.......

SQL code
SELECT
sum(case when a.DefectCode = 'A' then 1 else 0 end)A,
sum(case when a.DefectCode = 'B' then 1 else 0 end)B,
sum(case when a……
FROM.......
查询后的结果是
A B C.....
20 30 25 .....
我现在想把它输出到编辑框中,格式如下
A 20
B 30
C 25
........
我该怎么编写程序???

作者: spring0z   发布时间: 2011-06-16

你写到了哪一步?

作者: c_losed   发布时间: 2011-06-16

我现在有一列数据
DefectCode
A
A
B
B
C
C
C
.......
我现在想得到的结果是在编辑框中输出查询结果,格式如下
A 20 //(出现的次数是20)
B 30
....
现在我不晓得如何实现这个

作者: spring0z   发布时间: 2011-06-16

1.点击查询按钮
2.连接数据库 根据SQL语句获取结果
3.过滤结果
4.显示结果

作者: c_losed   发布时间: 2011-06-16

这是什么sql语句? 没见过...

楼主用什么方式访问数据库的?

不管怎么样,sql查询后,会返回一个结果集(RecordSet或者cursor),再从结果集中将数据取出来,然后再放到编辑框中。

作者: pathuang68   发布时间: 2011-06-16

我现在有32中类型,分别是A.B .D.......
她们现在一个表的DefectCode栏中
我现在是用ADO编写的链接数据库
m_pRecordset.CreateInstance(__uuidof(Recordset)); 
m_pRecordset->Open(_bstr_t(sql), m_pConnection.GetInterfacePtr(),
adOpenDynamic, adLockOptimistic, adCmdText); 

SQL.FORAT("上面的语句");
现在是我怎么方式输出结果了

作者: spring0z   发布时间: 2011-06-16

我现在有两张表格
icPageInfo_%s_%s和icCarInfo  
语句如下:
SELECT COUNT(*) AS Expr1 FROM icPageInfo_%s_%s a LEFT OUTER JOIN icCarInfo b ON a.InfoID = b.InfoID WHERE (b.CarNo = '%s') AND (b.ProductName = '%s') AND (b.ProcedureName = '职称') AND (a.DefectCode = 'A')",cs_proceN,ProductCo,ProductCo,cs_proceN)
注意:cs_proceN和ProductCo是变量赋值。
我现在实现目的查找A出现的次数,依次类推我需要查询相似A,B,C,D.......共32种类型出现次数。
服务器在远端,我该怎么写程序,总不能一次一次查找32次吧
我要得到的结果是在编辑框中输出结果
格式如下
A 20 //(出现的次数是20)
B 30
................

作者: spring0z   发布时间: 2011-06-16