実はデータリーダーを使用すれば、ストアドを実行することができます。SQL文のところにストアド名を入れるだけです。
Oracleだってデータリーダーでできます。
但し、値を返すストアドなんかは、単純にはいきません。詳しくは
http://support.microsoft.com/default.aspx?scid=kb;ja;JP309486
http://support.microsoft.com/default.aspx?scid=kb;ja;JP308049
http://support.microsoft.com/default.aspx?scid=kb;ja;JP308073
http://support.microsoft.com/default.aspx?scid=kb;ja;JP308072
を参考にしてください。
だから例は省略します。