Ma fonction ressemble à celle ci-dessous. Ma question est: avons-nous besoin de fermer cmd dans cette fonction. Ma compréhension est la bibliothèque d'entreprise ferme automatiquement la connexion après l'utilisation.Avons-nous besoin de fermer DbCommand dans la bibliothèque d'entreprise 4.1?
const String STORED_PROCEDURE_NAME = "LTR_GetLicenseDetails";
const string DB_CONNECTION_NAME = "LTRDB";
MSPData.Database db;
DbCommand cmd = null;
db = CreateDatabase(DB_CONNECTION_NAME);
DataSet ds;
try
{
//Need to close cmd in enterprise libra
cmd = db.GetStoredProcCommand(STORED_PROCEDURE_NAME);
ds = ExecuteDataSet(db, cmd);
}
catch (Exception ex)
{
thrown ex;
}
D'où vient cette compréhension? L'avez-vous lu dans la documentation? C'est une bonne idée de fermer des choses comme des connexions de base de données explicitement lorsque vous avez terminé avec eux. – Shadow