我的代码如下:
sqlcon = new SqlConnection(strcon);
sqlcon.Open();
string sqlstr = "select sum(物业费) from feiyong where riqi between'"
+Convert.ToDateTime(date1.Text)+"'and'"+Convert.ToDateTime(date2.Text)+"'";
SqlCommand cmd = new SqlCommand(sqlstr, sqlcon);
SqlDataReader sdr = cmd.ExecuteNonQuery();
if (sdr.Read())
{
Label1.Text = sdr["物业费"].ToString();
}
sqlcon.Close();
提示错误为:
无法将类型“int”隐式转换为“System.Data.SqlClient.SqlDataReader”
请高手帮帮忙,十分感谢!!!
出错的地方在 SqlDataReader sdr = cmd.ExecuteNonQuery();
如果改成com.ExecuteReader();下边的代码就会出错:Label1.Text = sdr["物业费"].ToString();
我希望他返回的类型是int型,然后将返回结果赋值给标签Label,这样应该怎么做啊!