1. .ExecuteReader() retunerar objekt som OdbcDataReader och konverterar du detta till en sträng får du helt enkelt bara namnet på klassen. Det du ska göra är att hämta datan från DataReadern - men först efter att du instantiserat (heter det så?) den:
2. Felet är att du hämtar ett strängvärde som tal (GetInt32) som du sedan konverterar till en sträng (ToString). Och eftersom det inte finns något tal i en sträng blir det 0.
myReader.GetInt32(1).ToString();
Det du bör göra är att hämta ett strängvärde direkt:
myReader.GetString(1);
Kolla i ODBC.NET-manualen, där står allt sådant plus några exempel.
302 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849