DSolve[x*y'[x] + y[x]^2 - y[x] == 0, y[x], x]

y = (x/(x - c))
q = 
        Table[Plot[y, {x, 0, 5}, 
            PlotStyle -> RGBColor[Random[], Random[], Random[]], 
            DisplayFunction -> Identity], {c, 0, 10, 
            2}];
Show[q, DisplayFunction -> $DisplayFunction]

DSolve[x*y'[x] + y[x] == (x^2)*y[x]^2, y[x], x]  // 
      FullSimplify

y = (1/(x (-x + c)))
q = 
        Table[Plot[y, {x, 2, 10}, 
            PlotStyle -> RGBColor[Random[], Random[], Random[]], 
            DisplayFunction -> Identity], {c, 1, 7, 
            2}];
Show[q, DisplayFunction -> $DisplayFunction]