首页 > 解决方案 > Perform SUM query in ADO.NET

问题描述

I am getting following error

;expected

I am trying to find sum of column values in my webform.

protected void Page_Load(object sender, EventArgs e)
{
    con.Open();
    SqlCommand cmd = con.CreateCommand();
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = "Select SUM("AMOUNT DEPOSITED ") From MAIN_TABLE6";
    Double amount = cmd.ExecuteScalar();
    Label3.Text = amount.ToString();
} 

标签: sql-serverado.net

解决方案


Use brackets to enclose your columns in SQL Server.

protected void Page_Load(object sender, EventArgs e)
{
    con.Open();
    SqlCommand cmd = con.CreateCommand();
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = "Select SUM([AMOUNT DEPOSITED]) From MAIN_TABLE6";
    Double amount = cmd.ExecuteScalar();
    Label3.Text = amount.ToString();    
} 

推荐阅读