Je voudrais savoir quelle pourrait être la meilleure approche pour ouvrir un SqlConnection
avec Sql Server 2008R2 Express Edition
Base de données. Cette version de Sql a des limitations de l'utilisation de RAM et de l'utilisation du processeur, donc nous devons adopter quelque chose de mieux pour ouvrir un SqlConnection
.Quelle est la meilleure approche pour ouvrir/fermer SqlConnection en C#
Maintenant je vérifie la connexion au début et à la fin de chaque méthode. Voici un exemple de cela.
private void CheckValidId(string Id)
{
CheckConnectionStatus();
try
{
sqlConnection.Open();
sqlCommand = new SqlCommand("select * from ValidId where [email protected]", sqlConnection);
sqlCommand.Parameters.AddWithValue("@id", Id);
sqlDataReader = sqlCommand.ExecuteReader();
While (sqlDataReader.Read())
{
string Test = sqlDataReader["Id"].toString();
MessageBox.Show("Value of Id : " , Test);
}
}
catch (Exception exp)
{
MessageBox.Show(exp.Message.ToString(), "Exception in CheckValidId");
}
finally
{
CheckConnectionStatus();
}
}
Voici CheckConnectionStatus
Méthode
private void CheckConnectionStatus()
{
if (sqlConnection.State == ConnectionState.Open)
{
sqlConnection.Close();
}
}
Quelle est la meilleure approche pour effectuer cette opération.
Merci
les deux réponses ci-dessous sont les bonnes réponses pour vous, la raison pour laquelle vous voulez utiliser une déclaration d'utilisation est parce que son jetable. Il fermera automatiquement la connexion lorsque son achèvement –
@SimonPrice remercie l'homme –