Most cases of Gastroenteritis, especially in children, are caused by a virus known as rotavirus. In adults, it is caused by bacterial food poisoning, or norovirus also called the  ‘winter vomiting bug.’ People can get infected by eating or drinking contaminated food or beverages or touching contaminated surfaces.