C# 具有聚合函数SUM的Sql查询通知

C# 具有聚合函数SUM的Sql查询通知,c#,sql-server-2008,C#,Sql Server 2008,你好 我正在使用SQL中的一个强大功能,即SQL查询通知。。 我试过了,效果很好,但当我已经使用了聚合函数Sum时,我说这个是错误的 ** “在窗口句柄关闭之前,无法对控件调用INVOKE或BEGIN 已创建“ C# 我所知道的是,错误来自我的查询,它使用聚合函数Sum,这就是为什么 如何在SQL查询通知中使用聚合函数SUM? 这是我的查询表,请查收。。我百分之百肯定问题出在我的问题上。。请 救命。。 谢谢:) SQL 这是C代码,抛出的错误来自私有的void依赖项(objectsender,S

你好

我正在使用SQL中的一个强大功能,即SQL查询通知。。 我试过了,效果很好,但当我已经使用了聚合函数Sum时,我说这个是错误的 **

“在窗口句柄关闭之前,无法对控件调用INVOKE或BEGIN 已创建“

C# 我所知道的是,错误来自我的查询,它使用聚合函数Sum,这就是为什么

如何在SQL查询通知中使用聚合函数SUM? 这是我的查询表,请查收。。我百分之百肯定问题出在我的问题上。。请 救命。。 谢谢:)

SQL 这是C代码,抛出的错误来自私有的void依赖项(objectsender,SqlNotificationEventArgs e){try{UIDelegate uidel=new UIDelegate(RefreshData);this.Invoke(uidel,null);SqlDependency=(SqlDependency)sender;dependency.OnChange-=dependency_OnChange;}catch(异常R){MessageBox.Show(R.Message);}
private void dependency_OnChange(object sender, SqlNotificationEventArgs e) { 
    try { 
        UIDelegate uidel = new UIDelegate(RefreshData); 
        this.Invoke(uidel, null); 
        SqlDependency dependency = (SqlDependency)sender; 
        dependency.OnChange -= dependency_OnChange; } 
    catch (Exception R) { 
        MessageBox.Show(R.Message); 
    } 
}
SELECT SALES_ORDER.SALES_ORDER_ID AS [SALES ORDER ID],
       CUSTOMER.CUSTOMER_NAME     AS [CUSTOMER NAME],
       SALES_ORDER.OrderDate,
       SALES_ORDER.ORDERSTATUS    AS [STATUS],
       SUM(ORDERLINE.AMOUNT)      AS [TOTAL AMOUNT]
FROM   dbo.SALES_ORDER
       INNER JOIN dbo.CUSTOMER
         ON dbo.CUSTOMER.CUSTOMER_ID = dbo.SALES_ORDER.CUSTOMER_ID
       INNER JOIN dbo.ORDERLINE
         ON dbo.ORDERLINE.SALES_ORDER_ID = dbo.SALES_ORDER.SALES_ORDER_ID
WHERE  dbo.SALES_ORDER.ORDERSTATUS = 'PENDING'
        OR dbo.SALES_ORDER.ORDERSTATUS = 'COMPLETED'
        OR dbo.SALES_ORDER.ORDERSTATUS = 'PROVISIONING'
           AND dbo.ORDERLINE.OrderLineStatus = 'PENDING'
        OR dbo.ORDERLINE.OrderLineStatus = 'COMPLETED'
        OR dbo.ORDERLINE.OrderLineStatus = 'PROVISIONING'
GROUP  BY dbo.SALES_ORDER.SALES_ORDER_ID,
          dbo.CUSTOMER.CUSTOMER_NAME,
          dbo.SALES_ORDER.OrderDate,
          dbo.SALES_ORDER.ORDERSTATUS
ORDER  BY [SALES ORDER ID] DESC