An HtmlSelect cannot have multiple items selected when Multiple is false.
After a couple quick minutes of debugging, I found out that the SQL insert statement included a column that had been deleted from the table. Once I removed the reference to that column, *poof*, the funny HtmlSelect exception disappeared. Funny!