Vad är det som inte går? Med din kod borde du få kompilationsfel på att strängen Id inte är instansierad om du försöker använda den utanför din while-loop, eftersom att du skapar objektet i en loop. Då kan du inte heller använda den utanför loopen. Eller kan du inte hämta två värden från din tabell? Vad får du för Exception, om du nu får något?
Det låter väldigt konstigt. Finns det värden i både dag och Id, på samma rad i tabellen? Får du felmeddelandet på den rad där du hämtar det andra värdet?