Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Tabelle aus Datenbank auslesen

Empfohlene Antworten

Veröffentlicht

Hallo Fi's und IT's,

ich bin neu hier und habe auch schon die SuFu genutzt, nur habe ich nichts gescheites gefunden, was mir weiter hilft.

Ich habe nun folgendes Problem: Ich soll zu einem MSSQL Server eine Datenbank connecten, eine Datenbank auswählen und aus der Datenbank alle Tabellen auslesen.

Mein connection String besteht momentan aus dem Connecten mit der Datenbank und alle Datenbanken auslesen.


SqlConnection con = new SqlConnection();

        con.ConnectionString = "Data Source = (local);" +

          "Initial Catalog=master;" + "Integrated Security=SSPI";


        String strSQL = "select * from master..sysdatabases ORDER BY name ASC";

        SqlCommand cmd = new SqlCommand(strSQL, con); 


        con.Open();

        SqlDataReader dr = cmd.ExecuteReader(); 

        while (dr.Read())

          Console.WriteLine(dr[0]);

        con.Close();

wie soll ich nun den String umschreiben, damit er mir eine Datenbank ausliest und daraus die Tabellen ausliest?:old

Mit freundlichen Grüßen

CGSilence

Also du willst alle Tabellen innerhalbt einer Datenbank auflisten?

sys.objects (Transact-SQL) ???

Ich habe ka von MSSQL aber klingt gut :)

Danke für die schnelle Antwort...

die msdn seite klingt schon mal gut, nur ich kann nicht wirklich viel damit anfangen.... bin sozusagen noch ein noob in C# und MSSQL

Versuch doch einfach mal auf der Datenbank (über irgendeine SQL Schnittstelle) ein "SELECT * FROM sys.objects" auszuführen.

Das änderst du dann so ab (Type) das nur Tabellen angezeigt werden.

Bekomsmt du denn schon ne Ausgabe mit deinem bisherigem Statement? (über C#)

Ein Noob ist hier keiner... Und klingt nicht gerade überzeugend.

Besser wäre doch sowas wie: Bin noch Anfänger in C# und MSSQL, möchte es aber lernen!

hm... hab des mit dem sys.objects nicht hinbekommen, aber habe es trotzdem nun. Der Code dazu:


select TABLE_NAME from <DATENKBANK>.INFORMATION_SCHEMA.Tables WHERE Table_Type = 'BASE TABLE' ORDER By TABLE_NAME ASC

Trotzdem danke dir vielmals!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.