Comment vérifier l'est de la chaîne de connexion valide?

J'ai pour enregistrer les données et je dois tester la connexion avant de l'enregistrer. Comment puis-je vérifier que cette chaîne de connexion est valide pour une connexion particulière?

Mon code ressemble à ceci:

static public bool TestConnString(string connectionString)
{
    bool returnVal = true;
    using (SqlConnection conn = new SqlConnection(connectionString))
    {
        try
        {
            conn.Open();

            if (conn.State != ConnectionState.Open)
                returnVal = false;
            else
                returnVal = true;
        }
        catch (Exception ex)
        {
            returnVal = false;
        }
    }

    return returnVal;
}

Chaîne de connexion est:

Data Source=testSvr03\SQLEXPRESS;Initial Catalog=Test; Connection Timeout=600; Persist Security Info=True;User ID=Test; password=test 

Si je donne tort source de données dans la Chaîne de connexion alors il ne rentre jamais dans cette fonction après conn.open() .J'ai mis un bloc catch, mais il est à venir dans ce

Quelqu'un peut me Dire quelle est la solution?

un appel de connexion serait de toute façon de valider/échouer si votre chaîne de connexion n'est pas valide.
Je veux tester ce qui est une connexion de données pour une chaîne de connexion
Je didnot obtenir une solution à partir de ces réponses .le problème était dû à l'attente de la connexion
Double Possible de Comment faire pour vérifier si la chaîne de connexion est valide?

OriginalL'auteur Jitender Mahlawat | 2012-11-16