Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果使用中继器,如何计算总和_C#_Html - Fatal编程技术网

C# 如果使用中继器,如何计算总和

C# 如果使用中继器,如何计算总和,c#,html,C#,Html,我正在使用中继器来显示数据库中的数据,但我似乎不知道如何使用中继器来获取总和。计算数据表中某列总和的最佳方法是使用DataTable.Compute方法 SqlConnection con = new SqlConnection(connectionString: ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); con.Open(); Str

我正在使用中继器来显示数据库中的数据,但我似乎不知道如何使用中继器来获取总和。计算数据表中某列总和的最佳方法是使用DataTable.Compute方法

        SqlConnection con = new SqlConnection(connectionString: ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
        con.Open();
        String cquery = "SELECT cart.ProductID, ProName, Size, Colour, Price  FROM cart, Products WHERE Custid=" + Session[custid] + "AND Products.ProductID = cart.ProductID";
        SqlCommand ccmd = new SqlCommand(cquery, con);
        DataTable dataTable = new DataTable();

        CRepeater.DataSource = ccmd.ExecuteReader();
        CRepeater.DataBind();
        con.Close();
        DataRow[] dr = dataTable.Select("SUM(Price)");
        Label3.Text = Convert.ToString(dr[0]); ;
在总额标签中显示结果,如下所示:

// Declare an object variable.
object sumObject;
sumObject = table.Compute("Sum(Price)", "");
更新

要加载数据表,请尝试以下操作

Label3.Text = sumObject.ToString();

计算DataTable中一列之和的最佳方法是使用DataTable.Compute方法

        SqlConnection con = new SqlConnection(connectionString: ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
        con.Open();
        String cquery = "SELECT cart.ProductID, ProName, Size, Colour, Price  FROM cart, Products WHERE Custid=" + Session[custid] + "AND Products.ProductID = cart.ProductID";
        SqlCommand ccmd = new SqlCommand(cquery, con);
        DataTable dataTable = new DataTable();

        CRepeater.DataSource = ccmd.ExecuteReader();
        CRepeater.DataBind();
        con.Close();
        DataRow[] dr = dataTable.Select("SUM(Price)");
        Label3.Text = Convert.ToString(dr[0]); ;
在总额标签中显示结果,如下所示:

// Declare an object variable.
object sumObject;
sumObject = table.Compute("Sum(Price)", "");
更新

要加载数据表,请尝试以下操作

Label3.Text = sumObject.ToString();

请添加代码,而不是图片。解释您尝试过的方法,以找出如何使用repeaterCode通过图像共享的总和是不可读的。请分享问题本身的代码。你的密码里有转发器吗?密码我的人。。。。没有他们,我们知道哪里出了问题。确保你总是用代码第三行发布你的问题,你会在你的提问中漏掉一些空白:
…客户ID在哪里=“*此处*
*此处*和产品…
请添加代码,而不是图片。解释您尝试过的方法,以找出如何使用repeaterCode通过图像共享的总和是不可读的。请分享问题本身的代码。你的密码里有转发器吗?密码我的人。。。。没有他们,我们知道哪里出了问题。确保你总是用代码第三行发布你的问题,你会在你的提问中漏掉一些空白:
…客户ID在哪里=“*此处*
*此处*和产品…
它表示该列价格不存在。看起来您正在创建一个数据表,但没有将数据加载到其中。你能从CRepeater中获取数据表以进行查询吗?请检查我的更新,我已经基于@Rub commentsorry进行了更新,但我该怎么做?它说列价格不存在。看起来你正在创建一个数据表,但没有将数据加载到其中。你能从CRepeater中获取数据表以进行查询吗?请检查我的更新,我已经基于@Rub commentsorry进行了更新,但我该如何进行更新?