Hi, thanks for using healthcare magic
It is likely that you have gastroenteritis
which is usually caused by viral infection. It is less likely caused by a bacteria, in those cases there is usually fever
and blood in the stool.
You should drink small amounts, if stomach lining is irritated then it would be difficult to keep in alot at one time. Drink a small amount, wait at least 5 minutes before taking another small amount.
You should use the oral rehydration fluids which would replace the different electrolytes you are losing.
Medication normally used for reflux such as pepcid
and others in those drug families may help with the irritation and pain that your are experiencing. In addition medication like gravol may help with the vomiting
If it progresses and is associated with significant discomfort then you should consider visiting your doctor for an assessment.
Hope this helps and you feel better soon