С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
LINQ
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
BJladu4
6 / 6 / 1
Регистрация: 09.02.2012
Сообщений: 86
1

Добавление данных в БД: как узнать, что поле с таким значением уже есть

12.10.2012, 23:40. Просмотров 779. Ответов 1
Метки нет (Все метки)

Я добавляю в базу данные:

C#
1
2
3
4
5
6
7
8
9
10
11
12
for (int i = 1; i <= _currentStoragePlaces[1]; i++)
                {
                    Warehouse warehouse = new Warehouse()
                    {
                        warehouseId = i,
                        number = i
                    };
 
                    entities.AddToWarehouse(warehouse);
                    
                    entities.SaveChanges();
                }
Проблема в том, что поле warehouseId - ключевое, и когда я пытаюсь добавить в него уже существующий ключ, то SaveChanges() сваливается с ошибкой.

Вопрос: как узнать, что поле с таким значением уже есть? Или второй вариант, как удалить все значения в таблице?

Спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 23:40
Ответы с готовыми решениями:

Как узнать есть ли уже данные в наборе данных
Здравствуйте добрые люди =) Я с таким вопросом как написать что-то типа такого. '&quot;+nom+&quot;' not in...

Как сделать так, чтобы папка создавалась вне зависимости от того, что папка с таким именем уже есть?
У меня есть: MkDir &quot;C:\Новая папка&quot; Но когда я повторно запускаю программу а такая папку уже есть...

Проверка есть ли уже товар с таким кодом в базе данных Microsoft Access
Здравствуйте. У меня такая проблема. Я добавляю в базу данных товар при этом нужно указать код...

Указать номер элемента со значением x или установить, что элемент с таким значением отсутствует
Здравствуйте, помогите пожалуйста найти ошибку) Задание:Требуется указать номер элемента со...

Создание запроса на обновление (добавление) данных в поле, не удаляя при этом уже записанное
Форумчане, доброго времени суток! Прошу помочь модернизировать запрос, который будет обновлять...

1
madgun
54 / 54 / 5
Регистрация: 17.09.2012
Сообщений: 126
28.10.2012, 12:32 2
может просто обработать ошибку? в vb я б написал это через Try.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2012, 12:32

Как узнать, есть ли уже С++ в этом ноутбуке?
Как узнать, есть ли уже С++ в этом ноутбуке? И где?

юзер с таким логином уже есть
понадобилось с помощью JS сделать форму которая будет выдавать был ли юзер с таким логином прежде...

Узнать есть ли в базе данных строка в которой поле равно значению из Edit
Delphi 7, ADO, ACCESS Компоненты DataSource1, ADOConnection 1, ADOQuery1 Нужно узнать есть ли в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru