C# pobieranie wszystkich nazw tabel do listboxa

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.

0

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

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?

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

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

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