Hi
Czy jest jakiś sposób by dowiedzieć się ile kolumn jest w danym wierszu obiektu IDataReader.
Mam taką metodę

IDbCommand dbcmd = this.dbcon.CreateCommand();
       int count = 0;
       string sql = "SELECT * From Produkty";
       dbcmd.CommandText = sql;
      IDataReader reader = dbcmd.ExecuteReader();
       while( reader.Read() )
            {

                    Console.WriteLine( reader.GetString( 0 )+" "+reader.GetString(1)+" "+reader.GetString(2) )
                count++;
            }

i obecny przykład drukuje tylko 3 kolumny dla każdego rzędu a chciałbym żeby to odbywało się dynamicznie. W dokumentacji nie znalazłem żadnej wzmianki na temat length Count albo coś tędy.

Drugie moje pytanie to jak w c# sprawdzić czy odwołując się do danego elementu tablicy nie wyszło się poza zasięg ??