Hey,
wie kann ich überprüfen ob eine Datenbank existiert, ohne diese dabei zu erstellen?
Es gibt ja Create Table if not exists aber ich will dem Benutzer nur anbieten diese zu erstellen, also dies vorher überprüfen.
Ob das MySQL System installiert ist habe ich schon aber ich würde jetzt gerne prüfen, ob die DB existiert oder nicht.
Ich verwende übrigens auch den MySQL-Connector/Net und natürlich ADO.NET
Das habe ich bisjetzt versucht:
Naja, es gibt zwar auch keine Exception aber die Datenbank ist leider auch nicht da.
Ich habe habe es auch schon mit Angabe der DB im ConnectionString versucht aber das funktioniert auch nicht.
Dummerweise kann man das ja auch nicht mit in die Exception reinschreiben, weil es sich ja auch um falsche Zugangsdaten etc. handeln kann.
Wie macht man das?
Danke schon einmal im voraus
wie kann ich überprüfen ob eine Datenbank existiert, ohne diese dabei zu erstellen?
Es gibt ja Create Table if not exists aber ich will dem Benutzer nur anbieten diese zu erstellen, also dies vorher überprüfen.
Ob das MySQL System installiert ist habe ich schon aber ich würde jetzt gerne prüfen, ob die DB existiert oder nicht.
Ich verwende übrigens auch den MySQL-Connector/Net und natürlich ADO.NET
Das habe ich bisjetzt versucht:
Code:
sqlConnectionDatbaseTest.ConnectionString = "SERVER=localhost;" + "UID=root;" + "PASSWORD=;"; sqlCommandDatabaseTest.Connection = sqlConnectionDatabaseTest; try { sql_connectionDatabaseTest.Open(); // CommandText zum Erstellen der Datenbank sql_commandDatabaseTest.CommandText = @"CREATE DATABASE IF NOT EXISTS Kunde DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;"; sql_commandcommandDatabaseTest.ExecuteNonQuery(); catch(Exception ex) { MessageBox.Show(ex.ToString()); } sql_connectionDatabaseTest.Close();
Ich habe habe es auch schon mit Angabe der DB im ConnectionString versucht aber das funktioniert auch nicht.
Dummerweise kann man das ja auch nicht mit in die Exception reinschreiben, weil es sich ja auch um falsche Zugangsdaten etc. handeln kann.
Wie macht man das?
Danke schon einmal im voraus
Comment