'宣言 Protected Overloads Function GetReader( _ ByVal currentCommand As IDbCommand, _ ByVal behavior As CommandBehavior _ ) As IDataReader
protected IDataReader GetReader( IDbCommand currentCommand, CommandBehavior behavior )
継承クラスではこのメソッドを使用して、フェッチ操作メソッドの独自の実装の中で初期化した IDbCommand で使用する IDataReader を取得できます。呼び出し時には、 IDataReader がすべてのデータを読み取り終えたときに実行するコマンド動作を指定できます。
Connection が閉じているとデータリーダーの Read を呼び出せないため、このメソッドを呼び出す前に接続が開いていなかった場合は、このメソッドの呼び出し時に接続が開かれます (CloseConnectionなどの behaviors は、このデータリーダーからデータを読み終えたときに接続を効果的に閉じます)。
継承クラスでは、 Connection を初期化して良好な接続が確立される前にこのメソッドを呼び出さないでください。この問題は、必ずデータバインディング操作中に GetReader を呼び出すようにすることで回避できます。