2009-10-11 4 views
0

Использование SQL Server и ASP.NET.Asp.net выпадающее значение ничего

Я заселение выпадающего списка на форме из одной таблицы села NAME, ID ... где выпадающий текст = NAME и значение выпадающего = ID ...

формы оказывает поле хранящего это значения поля ID , (действуйте как ссылка внешнего ключа, приведенная выше таблицы с полями NAME, ID)

и 1-й пункт в раскрывающемся списке: Текст = 'Выбрать'. Какое значение должно быть указано для этого элемента, так что если ничего не выбрано (т. Е. Text = select), то в базе данных он ничего не должен хранить.

Если я использую пустую строку, она принимает нуль как vlaue, если я использую NULL, тогда она сохраняет значение NULL.

ответ

2

Значение «ВЫБРАТЬ» в верхнем падении вниз должно быть -1.

0

Вы ничего не можете хранить в базе данных. Либо это пустая строка (если поле ID - char), либо нулевое значение (как и не должно быть в качестве внешнего ключа). Перед отправкой в ​​базу данных необходимо проверить, что выбрано в раскрывающемся списке, и отправить правильное значение в базу данных.

1

Я согласен с Dilip..считая, что ваш идентификатор имеет целочисленный тип, вы должны использовать -1 в качестве своего значения «null/nothing», то есть установите значение элемента «Выбрать» для раскрывающегося списка -1 ... просто вспомните делать то же самое в своем элементе, редактировать и вставлять шаблоны.

1

Вы должны назначить -1 (или) 0 к «выбрать» в качестве значения, вы должны проверить в

стороны клиента, чтобы предотвратить, хранящие эти значения в базу данных.

Если выпадающий список не является обязательным - то проверки на стороне сервера или ХП,

если подходит значение для вставки или обновления является -1 или 0, то хранить его как NULL.

Смежные вопросы