C# pobieranie wszystkich nazw tabel do listboxa

Odpowiedz Nowy wątek
2015-01-07 19:15
0

Witam. Piszę pewien programik w C# i potrzebuję uzupełnić listboxa nazwami tabel z bazy danych .sdf. Znalazłem na necie, że do pobierania nazw tabel z bazy służy komenda: SELECT TABLES
Na razie mam:

con = new SqlCeConnection(@"Data Source=...BazaDanych.sdf");
con.Open();
SqlCeCommand comm = new SqlCeCommand("SHOW TABLES", con);

Ale nie wiem jak dokładnie wyświetlić te nazwy tabel w listboxie.

Pozostało 580 znaków

2015-01-07 19:20
0

W designerze zaznacz listbox, w prawym górnym rogu pojawi się trójkącik, tam można wszystko wyklikać sobie.

Pozostało 580 znaków

2015-01-08 18:43
0

Czy aby na pewno wszystko? Sprawdziłem i nie mogę ustawić aby mi wyświetlało jako itemy wszystkie nazwy tabel, które znajdują się w bazie .sdf. Owszem da się ustawić, że itemy to np. wszystkie wiersze z kolumny np. ID, ale nie o to mi chodzi.

W sumie mógłbym wszystkie nazwy tabel wpisać ręcznie do listboxa, ale to nie rozwiąże mojego problemu, ponieważ posiadam w programie tworzenie nowych tabel o nazwach wpisanych w textboxie przez użytkownika, i dlatego potrzebuję automatyczne wypełnianie itemów listboxa. Jakieś pomysły?

Pozwalasz komuś tworzyć tabele? Szacun - musisz byc dobry... - Marcin.Miga 2015-01-08 19:26

Pozostało 580 znaków

2015-01-08 18:54
0

Źle zrozumiałem, myślałem że chcesz normalnie dane z tabeli.
Możesz to zrobić na przykład tak: http://www.dotnetperls.com/sqlconnection tylko zamiast console.writeline dodajesz to do listboxa.
lub tak http://www.dotnetperls.com/sqldataadapter

edytowany 1x, ostatnio: dam1an, 2015-01-08 18:55

Pozostało 580 znaków

2015-01-08 19:25
0

Chwila. Do MS SQL Server Compact Edition polecenie SHOW TABLES? Z tego co wiem, to to jest do MySQL. Do CE możesz uzyć INFORMATION_SCHEMA.TABLES (chyba)

<edit> Albo System.Data.SqlServerCe.SqlCeConnection.GetSchema() - doczytaj
edytowany 1x, ostatnio: Marcin.Miga, 2015-01-08 19:35

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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