我想将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();
答案 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();
希望它对你有所帮助。