LinQ lekérdezés hiba

LinQ lekérdezés hiba
2011-12-25T17:05:38+01:00
2011-12-25T21:41:11+01:00
2022-11-24T04:35:39+01:00
huzolee89
Sziasztok!
Az lenne a problémám, hogy vannak felhasználók által feltöltött termékek és vannak aukciók.
Amikor egy felhasználó feltölt egy terméket aukcióra, akkor azt szeretném, h azt a terméket, amikor kiválasztja újra gridviewból, azt már ne tudja feltölteni újra az aukciós táblába.

Ezt valamennyire sikerült megoldanom, de amint olyan termékID-t keres, ami nincs bent az aukciós táblában, akkor a program elszáll.

protected void Button2_Click(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
if (row != null)
{
AukciokDataContext adc = new AukciokDataContext();
Aukciok a = new Aukciok();

var aukciok = (from ak in adc.Aukcioks
where ak.TermekID == Convert.ToInt16(row.Cells[1].Text)
select ak).Single();

Label8.Text = Convert.ToString(aukciok.TermekID);

if (Label8.Text == "")
{
Label8.Visible = false;
Label8.Text = row.Cells[1].Text;
Label9.Visible = true;
Label10.Visible = true;
Label11.Visible = true;
Label12.Visible = true;
Label13.Visible = true;
KikialltasiAr.Visible = true;
MinimalAr.Visible = true;
Button3.Visible = true;
Calendar1.Visible = true;
Label14.Visible = false;
}
else
{
Label8.Visible = true;
Label8.Text = "Ez a termék már aukción van!";
}
}
else
{
Label8.Visible = true;
Label8.Text = "Nem jelöltél ki terméket!";
}
}



Erre a részre hivatkozik:
var aukciok = (from ak in adc.Aukcioks
where ak.TermekID == Convert.ToInt16(row.Cells[1].Text)
select ak).Single();

Hiba: A sorozat nem tartalmaz elemeket!

Ha olyan elemet választottam ki a gridviewból, ami már aukción van, akkor szépen visszaírja, hogy "Ez a termék már aukción van!".

Valami ötlet?

Előre is köszönöm!
Mutasd a teljes hozzászólást!
Esetleg megvizsgálod, hogy tartalmaz e valamit a lekérdezés, és utána singlézel.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd