You need brackets round USER (or better change teh table name to "users") every time you use it, it's an SQL keyword. So change:
cmd.CommandText = "insert into user(name,email,password,sponserid,upline1,upline2,upline3,upline4,wallet,phonenumber) Values(@name,@email,@password,@sponserid,@upline1,@upline2,@upline3,@upline4,@wallet,@phonenumber)";
To:
cmd.CommandText = "insert into [user](name,[email],[password],sponserid,upline1,upline2,upline3,upline4,wallet,phonenumber) Values(@name,@email,@password,@sponserid,@upline1,@upline2,@upline3,@upline4,@wallet,@phonenumber)";
[edit]I hate markdown![/edit]