In this paper,a quadratic programming method based on semidefinite programming is given to solve multiuser detection problem,which can give a better bound than a semidefinite programming relaxation method. Then,the branch and bound algorithm is used to get the solution to multiuser detection .The method has the advantage of lower bit error rate. The simulations have proved this.