爲什麼我收到此錯誤?顯示來自SQL的數據時出錯
輸入字符串格式不正確。
我想根據ID從選定的列中獲取數據。
代碼是:在行
var dr = cmd.ExecuteReader();
我的ID是INT數據類型,它是PK
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();
}
錯誤。謝謝。
你試過了嗎?Value = int.Parse(Label2.Text)'? – Reniuz