我试图使用条件查找列中的值的总和,但得到的结果为空,我不确定问题出在哪里,因为我已经尝试运行sql数据库访问,但它工作,但当我在程序中它不工作
所以这次我需要帮助
代码如下
块引号
p.Query="SELECT SUM(income) FROM Emp_income WHERE username ='" + frmlogin.username + "'";
using (IDbCommand command = new OleDbCommand(p.Query, p.Con))
{
object answer=command.ExecuteScalar();
lblincome.Text=Convert.ToString(answer);
}
1条答案
按热度按时间6ss1mwsb1#
将try/catch块添加到ExcuteScalar()以获得错误消息,对于面向连接的ADO .NET,必须在执行命令(如con.Open())之前打开连接