我正在製作一個簡單的購物車。這從一個按鈕,在另一頁中添加產品到購物車頁面如下IndexOutOfRangeException單擊按鈕
protected void addCart_Click(object sender, EventArgs e)
{
if (Session["mySC"] == null)
{
mySC = new CartClass();
Session["mySC"] = mySC;
}
string ID = Request.QueryString["ID"];
mySC = (CartClass)Session["mySC"];
DataTable dt = DA.selectQuery("Select * from Trees where ID='"+ID+"'");
DataRow row = dt.Rows[0];
mySC.insert(new cartItems(Int32.Parse(ID),
row["TreeName"].ToString(),
row["Image"].ToString(),
Double.Parse(row["PricePerCube"].ToString()), 1));
}
}
時被點擊此按鈕下面的錯誤彈出
類型的異常我添加到購物車按鈕System.IndexOutOfRangeException
發生在System.Data.dll
但在用戶代碼中沒有處理
中其他信息:在位置沒有行0
任何幫助,將不勝感激
** SQL注入警報!**不要使用字符串連接來構建SQL查詢。特別是,當你直接閱讀'QueryString [「ID」]'。 –