MySql fejl - meget mystisk
Hey,Følgende kode:
foreach (int i in missing_products)
{
string _sql = "SELECT varekategorier.name from products " +
"INNER JOIN map_products_categories ON products.prod_id = map_products_categories.prod_id " +
"INNER JOIN varekategorier ON map_products_categories.cat_id = varekategorier.Id " +
"WHERE products.compid = " + compid + " AND products.prod_id = " + mdr.GetInt32(mdr.GetOrdinal("prod_id"));
cmd = new MySqlCommand(_sql, conn);
conn.Open();
string name = cmd.ExecuteScalar().ToString();
conn.Close();
// Misc. business-logic here...
}
Fejl:
No current query in data reader
Line 216: string _sql = "SELECT varekategorier.name from products " +
Det jeg ikke helt forstår er, at jeg ikke bruger en datareader i denne sekvens. Jeg bruger en inden, som jeg lukker på forsvarligvis:
mdr.Close();
conn.Close();
foreach (int i in missing_products)
{ // resten står foroven...
Nogen der har set det før, og har en løsning?