Request["DengluId"].ToString();
上个页面的“Dengluid” 的值没有传过来
你去上一个页面查看一下是否Response.Redirect("xxxx.aspx?DengluId=xxx")写错
最好是把你的数据远放到 Dataset或Datatale里操作 做这样会比较方便 不用SQLCommadn了就可以换成下面的 你试下
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, connection);
sda.Fill(ds, "随便一个表名");
下面
if(ds!=null)
{
Label1.Text = ds.Table[0].Rows[行数][列数].ToString();//跟个断点可以看到里面一个表,选你自己要的数据
}