Javaでは、Statementが閉じられた後にResultSetにアクセスすることはできませんが、しかし、一般的にAPIルールに反する。Commandが閉じられた後にOleDBDataReaderにアクセスするのは安全ですか
しかし、OLEDBでは、同じルールがコマンドとリーダーに適用されているのだろうかと思います。たとえば、次のコードは100%安全ですか?コマンドが破棄されてもSQLフェッチカーソルは開いたままになりますか?
public OleDbDataReader ExecuteReader(string sql, OleDbConnection connection)
{
using (OleDbCommand command = CreateCommand(sql, connection))
{
return command.ExecuteReader();
}
}
ありがとうございました。私は既存のコードを見直しています。アプローチを修正するためのいくつかの確固たる理由が必要でした。 –