私は簡単なショッピングカートを作っています。これは、このボタンは、次のようなエラーがクリックされたタイプのボタンをクリックしたときの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 "]'を直接読んだとき。 –