Zum Inhalt springen

Tabelle aus Datenbank auslesen


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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!

Geschrieben

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!

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...