왜이 오류가 발생합니까?SQL에서 데이터를 표시하는 동안 오류가 발생했습니다
입력 문자열의 형식이 올바르지 않습니다.
ID에 따라 선택한 열에서 데이터를 가져 오려고합니다.
코드는 다음과 같습니다
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();
}
오류 라인
var dr = cmd.ExecuteReader();
내 ID가 INT 데이터 형식과는 PK입니다에서. 감사.
'Value = int.Parse (Label2.Text)'를 사용해 보셨습니까? – Reniuz