Why I am getting this error?
Input string was not in a correct format.
I am trying to get data from selected column according to the ID.
Codes are:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString);
SqlCommand cmd = new SqlCommand("SELECT Date,Day,Time,Total FROM RSVP WHERE Id = @dummy", conn);
conn.Open();
cmd.Parameters.Add("@dummy", SqlDbType.Int).Value = Label2.Text;
var dr = cmd.ExecuteReader();
if (dr.HasRows == false)
{
throw new Exception();
}
if (dr.Read())
{
Label8.Text = dr[0].ToString();
Label9.Text = dr[1].ToString();
Label10.Text = dr[2].ToString();
Label11.Text = dr[3].ToString();
}
Error at line
var dr = cmd.ExecuteReader();
My id is INT data type and it is the PK. Thanks.
Value = int.Parse(Label2.Text)?