/ Použitie dátových súborov v. Vb.net

Použitie dátových súborov v. Vb.net - vb.net

Pri prekladaní cez DataSet, prečo musítepoužívateľ "(0)" ??? Zakaždým, keď ju nepoužívam, dostávam chybu, takže som sa naučil ju používať, ale nie je naozaj isté, prečo? Snažím sa lepšie pochopiť, prečo sa to používa. Tu je príklad nižšie:

   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

A navyše sa na to pripomína aj ďalšia otázkačo sa týka tejto otázky je to, že lokálne prostredníctvom vizuálneho štúdia 2010 používam to pre každé vyhlásenie a funguje podľa očakávania, ale ak to používam pre každého na produkčnom serveri, ak neexistujú žiadne záznamy, dostanem chybu, takže čo musím to je urobiť rekordný počet, potom ak ok potom pokračujte s pre každý. Je tu takmer tak?

odpovede:

2 pre odpoveď č. 1

Pretože vaše ds.tables je pole tabuliek a 0 je prvý index poľa tabuliek. V druhom sceneri nefunguje, pretože nedefinujete index, ktorý je potrebný na prístup k určitému prvku vo vašom poli.


2 pre odpoveď č. 2

Problém s prvou otázkou spočíva v dátovom súboremôže obsahovať mnoho tabuliek, takže musíte buď poskytnúť index alebo názov tabuľky, aby ste získali prístup k riadkom v tejto tabuľke. Nie som si istý, prečo existuje rozdiel medzi miestnou produkciou a výrobou, mal by konať rovnako.

prebrodiť