/ / Използване на DataSets в vb.net - vb.net

Използване на DataSets в vb.net - vb.net

Когато прелиствате през DataSet, защо трябвапотребител "(0)" ??? Всеки път, когато не го използвам, получавам грешка, затова научих да го използвам, но не съм сигурна защо? Просто се опитвам да разбера по-добре защо се използва това. Ето един пример по-долу:

   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

И още един въпрос идва на ум, спо отношение на този въпрос е, че локално чрез Visual Studio 2010 аз използвам това за всяко изявление и работи както се очаква, но ако използвам това за всеки на производствен сървър, ако няма записи, получавам грешка, така че това, което трябва да направете е да направите рекорден брой, след това ако добре след това продължете напред с всеки. Има ли все пак около това?

Отговори:

2 за отговор № 1

Защото твоята ds.tables е масив от таблици и 0 е първият индекс на таблицата масив. Тя не работи във втория scenerio, защото не дефинирате индекс, който е необходим за достъп до конкретен елемент в масива ви.


2 за отговор № 2

Въпросът с първия въпрос е, че наборът от данниможе да има много таблици, така че трябва да предоставите име на индекс или таблица за достъп до редовете в тази таблица. Не съм сигурен защо има разлика между локално и производство, тя трябва да действа еднакво.

газя