Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 5
1
.NET 4.x

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

17.07.2012, 16:40. Показов 1942. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здраствуйте!!

Подскажите пожалуйста как вернуть первичный ключ внесенной записи!
Я использую OleDataAdapter.InsertCommand с автоматически созданной командой при помощи OleDbCommandBuilder. Запускаю ExecuteReader, но внесенную запись не возвращает.

P.S. и подскажите что лучше использовать OleDbDataAdapter или SqlDataAdapter.
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2012, 16:40
Ответы с готовыми решениями:

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

Получение родительской формой ID записи внесенной через дочернюю
Есть форма в ней несколько текстовых полей одно из них заполняется запросом (при загрузке формы) из...

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

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

2
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
17.07.2012, 16:49 2
что лучше использовать OleDbDataAdapter или SqlDataAdapter.
SqlDataAdapter - служит для работы с ms sql server OleDb - это технология которая является прослойкой между программой и базой данный(нечто вроде поставщика данных только на уровне ОС)

в ms-sql есть команда Select @@IDENTITY которая возвращет индекс ...

вы скажите с какой БД вы работаете .
1
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 5
19.07.2012, 16:34  [ТС] 3
Я работаю с MS SQL. Решил проблему при помощи OUTPUT INSERTED.ID в запросе INSERT.
Хотя странно почему нет метода в OleDbDataAdapter который бы возвращал первичный ключ.
0
19.07.2012, 16:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2012, 16:34
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru