我想实现数据库求一个列中数据总和,条件从C#的一个textbox控件中提取,使用SUM函数,但是我这样写会抛出异常,得不到我要的数据,请高手指点。我的数据库没问题,其他测试可以通过。这样写可以显示数据,但不是我想实现的:SQL语句是:
SELECT AAA FROM O WHERE CCC = '" +123.Text.Trim()+"'";//CCC列仅有一条记录时
部分代码:textBox1.Text = SDR["AAA"].ToString();
贴一下我的代码:
conn.Open();
string sql1 = "SELECT SUM(AAA) FROM O WHERE CCC = '" +123.Text.Trim()+"'";
SqlCommand comm1 = new SqlCommand(sql1, conn);
SqlDataReader SDR = comm1.ExecuteReader();
while (SDR.Read())
{
textBox1.Text = SDR["SUM(AAA)"].ToString();//这里不会写
}
SDR.Close();
请给我写个示范吧,如果我的写法从根本就是彻头彻尾的错误,麻烦根据我的需求给我写下实现方法,十分感谢!!!分数我还会追加!!