Проблема с извлечением информации, которую вы запрашиваете, заключается в том, что некоторые люди могут вводить полное название штата, некоторые могут сокращать штат, другие могут неправильно вводить штат ... и т.д.
Выне могу рассчитывать на то, что люди предоставят вам правильные данные ... это просто факт программирования.
Вы можете расширить базу данных и форму, включив в нее отдельное состояние ... далее, вы можете использоватьпредопределенное расширение Ajax AutoComplete или раскрывающийся список, чтобы убедиться, что пользователь выбирает правильное состояние.
В своих приложениях я ввожу все штаты США и все канадские провинции в таблицу Region
.Тогда в таблице Person
у меня есть int State
.Таким образом, я могу присоединить состояние человека к таблице регионов и сэкономить ценное пространство БД.Но это только я.
dbo.Person
| ID | Name | Address | Zip | StateID | etc... |
dbo.Region
| ID | ParentID | Name |