用于SUM(字段)的ExecuteScaler [英] ExecuteScaler for SUM(field)

查看:75
本文介绍了用于SUM(字段)的ExecuteScaler的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好吧



我想在表中的Sum字段如下:



Hi all

I wanna Sum field in table as bellow :

DataTable dt = new DataTable();
string query_arr = "SELECT Item_factor, SUM(number_item_factor) AS EX1 FROM Detail_factor_sell GROUP BY Item_factor"; 
db.Query_Select_ExecuteScaler(query_arr);   





在查询设计器中进行测试时查询是正确的,但我想返回两个字段(Item_factor,SUM(number_item_factor))。我怎么做?



非常感谢。



the query is correct when test in query designer but I want to return two field ( Item_factor , SUM(number_item_factor) ). how do i it??

thanks a lot.

推荐答案

你可以使用SqlDataReader,示例代码

you can use SqlDataReader, sample code
using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();
    using (SqlCommand command = new SqlCommand("SELECT top 1 Item_factor, SUM(number_item_factor) AS EX1 FROM Detail_factor_sell GROUP BY Item_factor", connection))
    {
    SqlDataReader reader = command.ExecuteReader();
    if (reader.Read())
    {
        string Item_factor= reader.GetString(0);
        int sumNumber_item_factor= reader.GetInt32(1);
    }
    }
}


这篇关于用于SUM(字段)的ExecuteScaler的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆