textBox + Baza Danych - wyświetlanie

0

Witam.

Utworzyłem połączenie z serwerem sql, dodałem parę rekordów do bazy danych z poziomu aplikacji ale nie wiem jak wyświetlić te dane np. na textBox'ie lub wpisać je do zmiennych itd.

Mam te same dane również w DataSet jeśli wyświetlanie z niego jest łatwiejsze.

Szukałem informacji na ten temat ale nic konkretnego nie znalazłem.

0
SqlDataReader reader = command.ExecuteReader();
TextBox.Text = reader.GetString(reader.GetOrdinal("IMIE"));

Cos takiego (pewnie trzeba toString dodac) pobierze Ci 'cos' wpisane w kolumnie IMIE w tabeli

0

generalnie schemat laczenia z baza i pobierania danych za pomoca readera:

SqlConnection conn = new SqlConnection("twoj conn string");
SqlCommand comm = new SqlCommand("query", conn);
conn.Open();
SqlDataReader r = comm.ExecuteReader();
while(r.Read())
{
object o1 = r["JakasNazwaKolumny"];
}
r.Close();
conn.Close();

0

Dzięki wielkie za pomoc :-)

ps.
Mam inny problem teraz.
W powyższym kodzie, używam takiego zapytania do połączenia:
select * from klienci where GETDATE() >= DATEADD(day,1,data_przyjecia)

Ale w paru kolumnach mam ograniczenie do ilości znaków, więc pozostałe puste znaki wypełnia mi spacjami.
Więc efekt na textBox'ie jest taki: imie1 nazwisko1 imie2 itd.

Wiem, że do usuwania spacji można było wykorzystać bodajże funkcję rtrim (funkcja sql) ale wtedy po SELECT'cie musiałbym wypisać wszystkie nazwy kolumn i opatrzyć każdą z nich w tą funkcję zamiast jednej gwiazdki - co nie wyglądało by ciekawie.

Da się to zrobić inaczej ?

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