System.InvalidOperationException: No data exists for the row/column.
vad jag fattar det som är att det inte finns nån data i fältet man försöker hämta ifrån. dock är det lite konstigt att om jag kör SQL koden på en vanlig ASP sida eller i MySQL Front så fungerar det?
Nån som ser om jag gjort nåt fel?
Sen undrar jag även hur jag skall göra för att stänga databaskopplingen, om jag hade hämtat ett DataSet så hade jag ju stängt den i "finally" men detta fungerar ju inte om jag använder en DataReader.
det krävs alltså att man har en If sats eller en loop innan man returnerar datan även om denna är helt onödig i själva koden. någon som har en förklaring till detta?
Grejen är inte att du behöver ha en if-sats eller loop direkt, det är att du måste visa att du vill börja läsa och det gör man med objDataReader.Read(). Då ställs "markören" på rad ett och visar vad som finns där. För att hoppa till rad 2 kör du bara .Read() igen.