The 49ers chose South Florida quarterback B.J. Daniels with pick No. 237.