Я пытаюсь заставить этот метод читать значения из базы данных, а также получать значения из веб-формы asp.net.
Я пробовал приведенный ниже код, но никогда не работал
public void CheckLikedEvents()
{
if (User.Identity.IsAuthenticated)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["myconn"].ConnectionString);
try
{
Session["id"] = Context.User.Identity.GetUserId();
SqlCommand cmd = new SqlCommand("Select Distinct SavedEvents.UserId, SavedEvents.EventId FROM SavedEvents WHERE UserId=@id and EventId =@eventId ", conn);
SqlParameter param = new SqlParameter();
param.ParameterName = "@id";
param.Value = Session["id"];
SqlParameter param1 = new SqlParameter();
param1.ParameterName = "@eventId";
param1.Value = Request.QueryString["EventId"];
cmd.Parameters.Add(param);
cmd.Parameters.Add(param1);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
Button lnkbtnGoing = dlEvents.FindControl("lnkbtnGoing") as Button;
lnkbtnGoing.Visible = false;
}
else
{
Button lnkbtnGoing = dlEvents.FindControl("lnkbtnGoing") as Button;
lnkbtnGoing.Visible = true;
}
}
catch (Exception ex)
{
lblErrormsg.Text = DatabaseErrorMessage(ex.Message);
}
}
}
одна из полученных ошибок
Произошла ошибка базы данных. Ссылка на объект не установлена для экземпляра объекта.