Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проверка наличия строки в базе 
:(
    Опции темы
xber9
Дата 14.3.2013, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



народ пмогите 
есть масисв стирок каждую строкку нужно занести в  базу 
делаю так

Код

            for (int i = 0; i < mas1.Length; i++) {
                mstritsTableAdapter.Insert(mas1[i]);
                mstritsTableAdapter.Fill(this.interes1_metrodataDataSet.mstrits);
            }


но как мне добавить условие  чтобы при наличии такой строки в базе она не добавлялась 
PM MAIL   Вверх
Данкинг
Дата 14.3.2013, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Цитата(xber9 @  14.3.2013,  16:39 Найти цитируемый пост)
есть масисв стирок каждую строкку  

Масисв стирок, ужас, да ещё "строкку" там.
Цитата(xber9 @  14.3.2013,  16:39 Найти цитируемый пост)
но как мне добавить условие  чтобы при наличии такой строки в базе она не добавлялась  

Поставить в самой таблице уникальный ключ на данное поле, а в программе отлавливать ошибку.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
xber9
Дата 14.3.2013, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



ключ есть а как обработать ошибку чтобы прога писала мол такая то строка уже есть
PM MAIL   Вверх
xber9
Дата 15.3.2013, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



НУ ПОДСКАЖИТЕ ЖЕ
PM MAIL   Вверх
Kolovorot
Дата 25.3.2013, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 12.1.2009

Репутация: 1
Всего: 3



Попробуй получить строку с таким же значение ключа. Если получишь выводи сообщение, что запись с таким значением ключа уже есть. Если не получишь вставляй новую запись.
Как вариант:
Код

            DataSet1.TableNameRow row = ds.TableName.FirstOrDefault(r => r.nomenclature1cId == 1);
            if (row != null)
                Console.WriteLine("");
            else
                adapter.Insert(mas1[i]);

--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0728 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.