.net framework chart组件关联access database中一个query数据 无法显示IIF函数生成的字段

visc 2012-06-05 07:40:30
Access database中query groupbyweek的SQL代码如下:
SELECT DISTINCTROW Format$([Incidents].[Open Time],'ww') AS Week,
SUM(IIF(Incidents.[Brief Description] Like 'GM_P*',1,0)) AS sys_incidents,
Sum(IIF(Incidents.[Brief Description] Not Like 'GM_P*',1,0)) AS service_requests,
Count(*) AS total_tickets
FROM Incidents
GROUP BY Format$([Incidents].[Open Time],'ww');

在vb.net中用chart组件创建图表.

ConnStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\My Files\Documents\Incidents.accdb"
conn = New OleDbConnection(ConnStr)
SQLStr = "SELECT * FROM groupbyweek"
Dim comm As OleDbCommand = New OleDbCommand(SQLStr, conn)
comm.Connection.Open()
Dim reader As OleDbDataReader = comm.ExecuteReader(CommandBehavior.CloseConnection)
ChartMain.DataBindTable(reader, "week")

问题在于在图表中week, total_ticket字段都能正常显示, 但sys_incidents字段值总为0, 而service_requests则与total_tickets相同.

请各位大虾不吝赐教. 谢谢!
...全文
1854 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2012-06-05
  • 打赏
  • 举报
回复
你把你的sql语句在SQL Server中执行看下,,
visc 2012-06-05
  • 打赏
  • 举报
回复
这是Access Database. query 在Access database能正常显示数据

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧