#C#, 128 126 125 124 bytes
class A{static void Main(){for(var i=1;i++<100;i=0;i++<100;)System.Console.Write("{0:#}{1:;;Fizz}{2:;;Buzz}\n",i%3*i%5>0?i:0,i%3,i%5);}}
89 bytes without the boilerplate code around.
Done with the use of C#'s conditional formatting.
With two section separators ;
, Fizz or Buzz are printed if the value from their condition is zero.
Saved a total of 4 bytes thanks to @RubberDuck, @Timwi and @Riokmij.