SqlDataAdapter を使用してコマンドを実行した後、データベースとの接続が閉じられません。何をする必要があるか教えてください。ここにコードスニペットがあります
DataSet dsResult = new DataSet("Result");
SqlCommand selectCommand = new SqlCommand();
if (_datasource.DataType == DataType.SqlText)
{
selectCommand = GenerateCommand(_datasource.DataType,_sqlquery);
}
else
{
selectCommand = GenerateCommand(_datasource.DataType, _datasource.DataObjectName, _fieldNames, _filters);
}
SqlDataAdapter da = new SqlDataAdapter(selectCommand.CommandText, _datasource.ConnectionString);
da.Fill(dsResult);
dataset = dsResult;
da.SelectCommand.Connection.Close() のように明示的に接続を閉じようとしました。しかし、問題は修正されませんでした。また、次のことを試してみましたが、まだ問題が修正されていません
using(SqlDataAdapter da = new SqlDataAdapter(selectCommand.CommandText, _datasource.ConnectionString))
{
da.Fill(dsResult);
}
セッションを解放するために何ができるか教えてください。