pobranie pierwszego id z przeczytanych wierszy

0

Wczytałem kilka wierszy z bazy do repeatera

        reader = comm.ExecuteReader();
        myRepeater.DataSource = reader;
        myRepeater.DataBind();

chciałam jeszcze dodatkowo pobrac pierwsze id jako ze dane
wlasciwie juz pobralam pomyslalam ze mozna by zrobic tak

reader.Read();
id = (int)reader["id"];

niestety to nie dziala, próbowalam juz pare innych kombinacji jednak bez skutku,
moze ktos wie jak pobrac id pierwszego wiersza, bez ponownego wykonywania zapytania

0
reader = comm.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(reader);

int id = 0;
if (dt.Rows.Count > 0) Convert.ToInt32(dt.Rows[0]["id"]); // przy zalozeniu ze jest to wartosc NOT NULL na int'cie (inaczej dodatkowe sprawdzenie na null'a, badz Int32.TryParse)

myReapeter.DataSource = dt;
myRepeater.DataBind();
0

linijka

DataTable          dt   = new DataTable();

powoduje mi bład, czy mam zainportowac dodatkowo jakas przezsrzen nazw ?

0

ok zaimportowałam

using System.Data;

teraz dziala
dziekuje za szybka odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1