geklickt wird Ich bin ein einfaches Warenkorb zu machen. das fügt Produkt in der Warenkorb Seite von einer Schaltfläche, die auf einer anderen Seite ist in dem Warenkorb Button meine alsIndexOutOfRangeException wenn Taste
folgtprotected 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));
}
}
, wenn diese Taste erscheint die folgende Fehlermeldung geklickt wird
eine Ausnahme vom Typ nach oben System.IndexOutOfRangeException
trat in System.Data.dll
wurde aber in Benutzercode
Zusätzliche Informationen nicht behandelt: Es gibt keine Zeile an Position 0
jede mögliche Hilfe würde geschätzt
** SQL Injection Alert! ** Verwenden Sie keine String-Verkettung zum Erstellen von SQL-Abfragen. Besonders wenn Sie 'QueryString [" ID "]' direkt lesen. –