以下のように記述されたストアド プロシージャから値をフェッチするデータテーブルがあります。
SqlConnection sqlcon = new SqlConnection(ConfigurationManager.ConnectionStrings["db"].ConnectionString);
sqlcon.Open();
DataTable dt = new DataTable("tmp");
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand("usp_abc", sqlcon);
cmd.CommandType = CommandType.StoredProcedure;
da.SelectCommand = cmd;
da.Fill(dt);
ここで、データ テーブルをループして、このデータ テーブルの値を取得し、それをパラメーターとしてストアド プロシージャに渡す必要があります。