Comment vérifiez-vous s'il est ouvert ou fermé J'utilisais
if (SQLOperator.SQLCONNECTION.State.Equals("Open"))
Cependant, même si l'État est «ouvert», cette vérification échoue.
Comment vérifiez-vous s'il est ouvert ou fermé J'utilisais
if (SQLOperator.SQLCONNECTION.State.Equals("Open"))
Cependant, même si l'État est «ouvert», cette vérification échoue.
Voici ce que j'utilise:
if (mySQLConnection.State != ConnectionState.Open)
{
mySQLConnection.Close();
mySQLConnection.Open();
}
La raison pour laquelle je ne suis pas simplement en utilisant:
if (mySQLConnection.State == ConnectionState.Closed)
{
mySQLConnection.Open();
}
Est parce que le ConnectionState peut aussi être:
Broken, Connnecting, Executing, Fetching
En plus
Open, Closed
En outre, Microsoft indique que la Fermeture, puis la Ré-ouverture de la connexion "actualiser la valeur de l'État." Voir ici http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.state(v=vs. 110).aspx
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.