I am trying to get this method to read values from the database as well as to get values from an asp.net webform.
I have tried the code below but never worked
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);
}
}
}
one of the errors I have got
A database error has occurred. Object reference not set to an instance of an object.