如何将值绑定到标签asp.net

时间:2017-05-27 03:40:52

标签: asp.net

我想将colum值cumload值绑定到label.but我收到错误(索引outofrange异常由用户代码未处理).so我试图convert.Toint(dr1 [“cumload”])。tostring() ,eventhough probleM是come.cumload包含双

    SqlDataReader dr1 = cmd.ExecuteReader();
    while (dr1.Read())
    {
        Label3.Text = dr1["cumload"].ToString();// this line problem
    }

    cmd.Connection.Close();

1 个答案:

答案 0 :(得分:1)

你的这一行导致了问题,因为你没有检查该列是否有任何值。试试这种方式。

SqlDataReader dr1 = cmd.ExecuteReader();
while (dr1.Read())
{
    Label3.Text = dr1.IsDBNull(dr1.GetOrdinal("cumload")) ? String.Empty : dr1.GetString(dr1.GetOrdinal("cumload"));
}

cmd.Connection.Close();

希望它对你有所帮助。