Ok, people are comparing the China school stabbing to the shooting in Connecticut, and using it to show that people are always going to be terrible and hurt people, so regulating guns won't do anything. You are using the exact wrong evidence to support your argument
Lets directly compare the two attacks.
The US has relatively lax gun laws. In Connecticut there were 27 fatalities, all from gunshots. These kids were shot and killed almost immediately
In China, they have very strict gun laws. At the school there were 22 stabbings, however, those children get to see their parents again, because they survived the stabbings.
Guns don't directly cause violence, banning them won't stop violence because some people are going to do try to hurt people no matter what. However, guns escalate the scale of the injuries, and heavily regulating guns will keep fatalities down.