【发布时间】:2013-12-30 08:42:31
【问题描述】:
我有一个名为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();
但是,我得到的变量“结果”的值为 -3990。
我的代码有什么问题..请帮助我..提前谢谢..
【问题讨论】:
-
您的栏目名称是
30-12-2013?我只是...为什么? -
您有一个名为
30-12-2013的列名?请说不! -
不到 24 小时,您的数据库表就会过时 :)
-
您的存款表应该有单独的日期/时间和金额列。然后只需使用
SELECT SUM(amount) FROM Deposit WHERE ... -
列名有什么问题..?
标签: c# sql sql-server sql-server-ce