Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Определение значения IDENTITY / 8 сообщений из 8, страница 1 из 1
30.08.2004, 09:34
    #32670510
loop12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение значения IDENTITY
Мне нужно сделать так чтобы пользователь забивая данные на форме уже знал значение IDENTITY под которым будет проходить запись в таблице.

Сейчас же я заполняю параметры сохраненной процедуры(которая добавляет данные в таблицу) значениями с формы и выполняю ее.

Только после этого я знаю identity.
...
Рейтинг: 0 / 0
30.08.2004, 09:41
    #32670520
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение значения IDENTITY
Мне нужно сделать так чтобы пользователь забивая данные на форме уже знал значение IDENTITY под которым будет проходить запись в таблице.

Не узнаете пока не добавите запись.

Интересно а почему необходимо знать Identity заранее? В чем проблема?
...
Рейтинг: 0 / 0
30.08.2004, 09:45
    #32670526
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение значения IDENTITY
Ну ты можешь узнать значение последнего счётчика+1 с оговоркой, что есть вероятность проскакивания через этот номер. Или если не устраивает, можешь забронировать номер "последний+1" создав пустую запись.
Max Pro
...
Рейтинг: 0 / 0
30.08.2004, 09:47
    #32670527
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение значения IDENTITY
так сделай сначала insert пустой записи, а затем update этой записи...
...
Рейтинг: 0 / 0
30.08.2004, 09:58
    #32670543
loop12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение значения IDENTITY
Дело в том что пользователь сначала забивает данные на форме, в процессе забивания обращения он передает его, сообщая регистрационный номер.

Тоесть пользователь передает регистрационный номер, а затем добивает запись.
...
Рейтинг: 0 / 0
30.08.2004, 10:09
    #32670557
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение значения IDENTITY
А для чего передавать регистрационный номер?

Возможно можно использовать суррогатные (autoincrement) ключи.
Тогда пользователь будет оперировать с неким псевдо регистрационным номером, а уже при обновлении (когда пользователь принял решение о внесении изменений) псевдо номер заменяется на настоящий identity.
По крайне мере это устоявшаяся практика identity и ADO.NET.
...
Рейтинг: 0 / 0
30.08.2004, 10:30
    #32670615
loop12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение значения IDENTITY
Сильно извиняюсь я вас запутал. Дело в том что IDENTITY-регистрационный номер и является суррогатным ключом(autoincrement).

При заполнение формы пользователь передает этот номер по телефону другому пользователю.


Спасибо за совет.
...
Рейтинг: 0 / 0
07.09.2004, 14:10
    #32683311
serega2k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение значения IDENTITY
ну тогда уж точно insert, а потом update!!
после insert'а как раз его и можно будет узнать...

а может быть после добавления записи выдавать сообщение о номере записи?
или такой вариант не подходит?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Определение значения IDENTITY / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]