/ / Używanie DataSets w vb.net - vb.net

Używanie DataSets w vb.net - vb.net

Podczas zapętlania w DataSet, dlaczego tak się dziejeużytkownik "(0)" ??? Za każdym razem, gdy go nie używam, pojawia się błąd, więc nauczyłem się go używać, ale nie jestem pewien dlaczego? Staram się tylko lepiej zrozumieć, dlaczego tak się dzieje. Oto przykład poniżej:

   for each row as datarow in ds.tables(0).rows
next

"******Note: If i use this I get an error ********************
for each row as datarow in ds.tables.rows
next

I inne pytanie przychodzi do głowy, zw odniesieniu do tego pytania jest to, że lokalnie poprzez Visual Studio 2010 używam tego dla każdego oświadczenia i działa zgodnie z oczekiwaniami, ale jeśli używam tego dla każdego na serwerze produkcyjnym, jeśli nie ma rekordów, pojawia się błąd, więc co muszę zrobić, to zliczać rekordy, a następnie, jeśli dobrze, to zrób to dla każdego. Czy tak jest w ogóle?

Odpowiedzi:

2 dla odpowiedzi № 1

Ponieważ twój ds.tables jest tablicą tabel i 0 jest pierwszym indeksem tablicy tablic. Nie działa w drugim scenerio, ponieważ nie definiujesz indeksu, który jest wymagany do uzyskania dostępu do określonego elementu w twojej tablicy.


2 dla odpowiedzi nr 2

Problem z pytaniem pierwszym dotyczy zestawu danychmoże przechowywać wiele tabel, więc musisz podać nazwę indeksu lub tabeli, aby uzyskać dostęp do wierszy w tej tabeli. Nie jestem pewien, dlaczego istnieje różnica między lokalnie a produkcją, powinna ona działać tak samo.

Przebrnąć