Hej, har en tabell med EN post i. När jag kör följande kod så får jag som resulat två rader??? Tror Trace.Write skall ha strängar, inte numeriska värden.Problem med
Dim count = myDS.Tables(0).Rows.Count
Trace.write("RowCount:", count)
Om jag kör följande kod får jag felet "Cast from type "'DBNull' to type 'String' is not valid"
myRow = myDS.Tables(0).Rows(0)
Dim tmp = (myRow("AreaId"))
Om jag däermot kör följande kod får jag AreaId = 1 vilket stämmer för den enda raden i tabellen.
myRow = myDS.Tables(0).Rows(0)
Dim tmp = (myRow("AreaId"))
För att kolla antal radet i tabellen kör jag på vanligt sätt följande:
Dim count = myDS.Tables(0).Rows.Count
Trace.write("RowCount:", count)
...och får som resultat 2 rader vilket är helt fel då det verkligen bara finns 1 rad.
Skall man inte kunna skriv på detta sättet? Jag kör därefter följande kod för att loopa igenom det hela och får samma "'DBNull' to type 'String' is not valid" eftersom den tror att det finns två rader och antaglen pekar på den första som är 'NULL'
for each myRow in myDS.Tables(0).Rows
--- min kod ----
next
Mycket tacksam för hjälp
/JensSv: Problem med
Testa att ändra till Trace.write("RowCount:", count.ToString)