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