0 / 0 / 1
Регистрация: 21.12.2009
Сообщений: 20
1

Получение первичного ключа

09.06.2011, 15:51. Показов 2045. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу найти решения следующего вопроса. У меня имеется таблица, где id является инкрементом и первичным ключом. В следующей строке:

C#
1
testTableAdapter.Insert( , tBName.Text);
я хочу добавить строку, в которой нужно указать номер ID. Как это реализовать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2011, 15:51
Ответы с готовыми решениями:

Получение Первичного ключа внесенной записи
Здраствуйте!! Подскажите пожалуйста как вернуть первичный ключ внесенной записи! Я использую...

Как выглядит SQL запрос на получение первичного ключа с таблицы
Подскажите пожалуйста,как выглядит SQL запрос на получение первичного ключа таблицы c SQL Server

Извлечение первичного ключа
Уважаемы форумчане! Подскажите пожалуйста, как извлечь первичный ключ одной таблицы чтобы его...

Автоинкремент первичного ключа не работает
commandText = "INSERT INTO Users (Login_User, Password_User, " + ...

4
59 / 59 / 7
Регистрация: 07.12.2009
Сообщений: 324
09.06.2011, 23:57 2
если у тебя инкрементный ИД то нет смысла его задавать потому что он автоматически задастса следующим номером !
0
0 / 0 / 1
Регистрация: 21.12.2009
Сообщений: 20
10.06.2011, 05:25  [ТС] 3
Да, он инкрементный. Но дело в том, что TableAdapter.Insert требует его. Может 1-ый параметр, который является ID следует передавать каким-нибудь специальным образовам, или просто делается?

C#
1
testTableAdapter.Insert(tBName.Text);
0
59 / 59 / 7
Регистрация: 07.12.2009
Сообщений: 324
10.06.2011, 11:53 4
Думаю проблема не в Ид
C#
1
testTableAdapter.Insert(tBName.Text);
Этой строкой значение tBName добавиться в следующую колонку .

Ну можно попробовать ввести :
C#
1
testTableAdapter.Insert('1',tBName.Text);
0
0 / 0 / 1
Регистрация: 21.12.2009
Сообщений: 20
10.06.2011, 16:30  [ТС] 5
Вопрос решился.

Действительно, что если ID является инрементным, то его не нужно указывать в TableAdapter.Insert(). Не была обновлена БД, поэтому ошибка была.

Но если нужно получить значение ID, то тут намного сложнее... так и не понял, но все равно нужно будет делать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2011, 16:30
Помогаю со студенческими работами здесь

Автоматическое заполнение первичного ключа
Пытаюсь через форму добавить в таблицу из БД данные. private void button3_Click(object...

Изменение значения первичного ключа
В таблице БД есть первичный ключ ProductID, который вручную не изменяется, при добавлении данных...

Добавить строку в БД без первичного ключа
Есть таблица с двумя столбцами: - id - первичный ключ - value - значение int Я пытаюсь...

EF и Ошибка при изменении первичного ключа
Использу EF Code first. Есть сущность с составным ключом. В ключе 3 поля, и ни одно нельзя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru