Witam,
na formie mam 4 textBoxy w które chce wpisać wartości zwracane przez zapytanie sql ( zawsze 4 wiersze )
wiadomo, łączę się z bazą i tworzę SqlConnection, potem sqlCommad z odpowiednim zapytaniem i dalej klops.
Witam,
na formie mam 4 textBoxy w które chce wpisać wartości zwracane przez zapytanie sql ( zawsze 4 wiersze )
wiadomo, łączę się z bazą i tworzę SqlConnection, potem sqlCommad z odpowiednim zapytaniem i dalej klops.
Nie znam klasy klops
, ale wiem że należy użyć SqlDataReader.
no tak.
dalem tak
SqlDataReader readIt = null;
int i = 1;
rdr = query.ExecuteReader();
while(rdr.Read())
{
// mając textBox1, textBox2, textBox3, textBox4 chciałoby się napisać :)
textBox+i // i tutaj przypisać .text(rdr["kolumna"]
i++;
}
No to trzeba napisać z czym ma się problem.
Możesz znaleźć kontrolki po Name
w kolekcji Controls
, bo zakładam że ten kod wykonuje się w jakimś Form
;
Możesz też te textboxy mieć w jakiejś tablicy i dla rekordu pierwszego wpisujesz wartość to pierwszego textboxa z tablicy/listy.
Możesz zrobić (paskudny) if-else/switch.
Dzięki za pomocną wskazówkę, wszystko działa jak należy.
Teraz pytanie. Napisałem procedurę w T_SQL, która zwraca mi 5 wierszy i dwie kolumny.
czy sqlCommad ma wyglądać tak:
string myCommand = "EXEC mojaProcedura param1, param2, 'param3'"
??
czyli wszystko tak samo jak przy zwykłym SELECT?
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.