If your person is a Texas soldier, I recommend TEXAS VIOLUNTEERS IN THE MEXICAN WAR by Charles D. Spurlin (Eakin Press: Austin, Texas) 1998. because it has a printed list of Texas soldiers taken from the rosters held by the Texas Archives and National Archives.