W Excelu mogę przejść do Dane -> Importuj dane zewnętrzne -> Importuj dane ..., a następnie wybierz źródło danych do użycia, a następnie po podaniu informacji logowania otrzymam listę tabel. Chciałbym wiedzieć, jak uzyskać tę listę programowo za pomocą C#.Jak uzyskać listę dostępnych tabel z połączenia ODBC?
6
A
Odpowiedz
10
Jaki rodzaj źródła danych przesłuchujesz? Serwer SQL? Dostęp?
Look w tym wątku: http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/bcf25d16-3ecd-427d-9ad2-57619d6b3691
także dokumentacja dla metody OdbcConnection.GetSchema tutaj: http://msdn.microsoft.com/en-us/library/system.data.odbc.odbcconnection.getschema.aspx
ten może pracować dla Ciebie: OdbcConnection.GetSchema ("Tablice")
-Krip
0
Zwykle trzeba być nieco bardziej otwartym, aby pominąć tabele systemowe:
connection.GetSchema("Tables").AsEnumerable().Where(r => r.Field<string>("TABLE_TYPE") == "TABLE")
Dzięki! OdbcConnection.GetSchema ("Tables") działało idealnie – classicspage