c# - 我怎样才能得到一个数据库表的总和到一个变量?

标签 c# sql sql-server sql-server-ce

我有一个名为 Deposit 的数据库表,其中一个列名是 30-12-2013。该列有两个值,例如 54,26。

我想将该列列的总和放入一个变量中。我使用以下代码:

con.Open();
SqlCeCommand cmd11 = con.CreateCommand();
cmd11.CommandText = "select sum(30-12-2013) from Deposit";
int result = ((int)cmd11.ExecuteScalar());
displaylabel.Text = result.ToString();
con.Close();

但是,我得到的变量“result”的值为 -3990。

我的代码有什么问题..请帮助我..在此先感谢..

最佳答案

(30-12-2013) * 2(因为你有两个条目)= -1995 * 2 = -3990

你必须使用:

SELECT sum([30-12-2013])
FROM   dbo.Deposit 

关于c# - 我怎样才能得到一个数据库表的总和到一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20836095/

相关文章:

sql-server - T SQL - 在第一个 '-' 之后将列拆分为两列

sql - 单个 SQL 查询处理 NULL 和非 NULL 值

c# - 如何让 LINQ 返回具有给定属性最大值的对象?

c# - 如何使用httpwebrequest从网站拉取图片到本地文件

sql - 部分字符串匹配 SQL - 内连接

mysql - 使用 mySQL 查找今天的免费房间

c# - 将 Sum 列与另一列相乘

c# - 实例化并初始化多维数组 C#

c# - 如何将默认值初始化为 C#7 out 变量?

python - 从 Python 执行存储过程