私の機能は以下のようになります。私の質問です:この関数でcmdを閉じる必要がありますか?私の理解は、エンタープライズライブラリは、使用後に自動的に接続を閉じます。エンタープライズライブラリ4.1でDbCommandを閉じる必要がありますか?
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;
}
この理解はどこから得られますか?あなたはドキュメンテーションでそれを読んだことがありますか?データベース接続のような作業を終えると、明示的にデータベース接続を閉じることをお勧めします。 – Shadow