Sie könnten versuchen, eine Verbindung herzustellen? Verwenden DbConnectionStringBuilder
Sie für eine schnelle (Offline-) Validierung möglicherweise ...
DbConnectionStringBuilder csb = new DbConnectionStringBuilder();
csb.ConnectionString = "rubb ish";
Um zu überprüfen, ob die Datenbank vorhanden ist, müssen Sie versuchen, eine Verbindung herzustellen. Am einfachsten, wenn Sie den Anbieter kennen:
using(SqlConnection conn = new SqlConnection(cs)) {
conn.Open();
}
Wenn Sie den Anbieter nur als Zeichenfolge kennen (zur Laufzeit), verwenden Sie DbProviderFactories
:
string provider = "System.Data.SqlClient";
DbProviderFactory factory = DbProviderFactories.GetFactory(provider);
using(DbConnection conn = factory.CreateConnection()) {
conn.ConnectionString = cs;
conn.Open();
}