急!!!sql绑定到datagrid中不显示(使用其他sql语句可以显示)

问题描述

急!!!sql绑定到datagrid中不显示(使用其他sql语句可以显示)

sql = "SELECT a.upps as 隐患上传部门, a.istop as 一线员工人数, a.titletotal as 问题或建议总数, b.canyu as 一线员工参与人数, LTRIM(CONVERT(NUMERIC(9, 2), b.canyu * 100.0 / a.istop)) + '%' AS 参与度"
+"FROM (SELECT upps, istop, COUNT(company) AS titletotal FROM allpro WHERE (istop <> 0) GROUP BY upps, istop) AS a LEFT OUTER JOIN"
+" (SELECT upps, COUNT(DISTINCT person1) AS canyu FROM allpro WHERE (position = '一线员工') GROUP BY upps) AS b ON a.upps = b.upps";

解决方案

SQL语句里面缺少必要的空格

时间: 2024-08-01 00:49:50

急!!!sql绑定到datagrid中不显示(使用其他sql语句可以显示)的相关文章

在DataGrid中,使鼠标到达的行和列显示不同的颜色

datagrid|显示 如下图所示:核心代码: private void grdCustomer_ItemDataBound(object sender,          System.Web.UI.WebControls.DataGridItemEventArgs e) {      if(e.Item.ItemType == ListItemType.AlternatingItem ||               e.Item.ItemType == ListItemType.Item

为DataGrid中的行增加序号!

datagrid 有时,你需要为在DataGrid中显示每行的序号,如果使用Oracle数据库,你可以利用RowNum在Select命令中构造行序号,然后直接绑定到DataGrid,但是如果用的是SQL Server数据库,那么,该如何为Datagrid中增加行序号呢? ADO.NET中通过DataColumn的3个属性来支持自动增量列:AutoIncrement,AutoIncrementSeed,AutoIncrementStep.只要将DataColumn的AutoIncrement设置为

DataGrid 中数据绑定

问题描述 我昨天刚开始上班,经理给我出拉一个题让我做,题的大致意思是这样的:在数据库中创建一个表,表中有n列,有m(不定)行,现在要将所有的数据读取出来后绑定在一个DataGrid中,绑定的格式是这样的:111666111111222777121212333888131313444999141414555101010151515整个好比是一个DataGrid<111>为数据库中的一行数据,dataGrid分3排显示,读出来的数据,第一排显示完拉到第二排,如果还有到第三排,如果还没有显示完,分页

SQL Server遍历表中记录的2种方法

SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录.本文将介绍利用使用表变量和游标实现数据库中表的遍历. 表变量来实现表的遍历 以下代码中,代码块之间的差异已经用灰色的背景标记. 1 DECLARE @temp TABLE 2 3 ( 4 5 [id] INT IDENTITY(1, 1) , 6 7 [Name] VARCHAR(10) 8 9 ) 10 11 DECLARE @tempId INT , 12 13

《数据库基础及实践技术——SQL Server 2008》一2.4 卸载SQL Server 2008

2.4 卸载SQL Server 2008 如果要卸载SQL Server 2008,必须首先停止SQL Server 2008的全部服务(如果已经启动的话),然后再执行卸载操作. 停止SQL Server 2008服务的方法如下: 在SQL Server配置管理器中,单击左侧的"SQL Server服务",窗口右侧将列出已安装的SQL Server服务.在要停止的服务上右击鼠标,在弹出的快捷菜单中选择"停止"命令,即可停止选中的服务. SQL Server 200

vb6 0-【vb+sql】选中datagrid的某一行,使其第一个单元格的内容显示在text文本框中?

问题描述 [vb+sql]选中datagrid的某一行,使其第一个单元格的内容显示在text文本框中? 比如这个情况,我就需要选中第一行的时候,text1.text=1001 我已经编写的代码: Option Explicit Private Sub Command1_Click() Dim cn As New ADODB.Connection Dim rs_findsp As New ADODB.Recordset cn.CursorLocation = adUseClient cn.Conn

VB.net技巧之五------在DataGrid中显示图片

datagrid|技巧|显示  在数据表userlist 中有一个字段 foto 用来存放图片的路径(包括图片文件名),为了在 DataGrid 的 Cell 中显示实际的图片,我们可以定义一个模板列,然后给该列赋予字段foto 的值,就可以在 DataGrid 的 Cell 中显示图片.       首先请看如下代码:       WebForm2.aspx 文件:   <%@ Page Language="vb" AutoEventWireup="false&quo

在DataGrid中显示图片

datagrid|显示  在数据表userlist 中有一个字段 foto 用来存放图片的路径(包括图片文件名),为了在 DataGrid 的 Cell 中显示实际的图片,我们可以定义一个模板列,然后给该列赋予字段foto 的值,就可以在 DataGrid 的 Cell 中显示图片.       首先请看如下代码:       WebForm2.aspx 文件:   <%@ Page Language="vb" AutoEventWireup="false"

winform中 将DataGrid中的数据导入Excel中,并显示Excel应用程序

datagrid|excel|程序|数据|显示    /// <summary>        /// 将DataGrid中的数据导入Excel中,并显示Excel应用程序,        /// 注意调用该方法必须有安装Excel 2000应用程序,并且假定DataGrid中绑定的是一DataSet        /// </summary>        /// <param name="grid"></param>        /