Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# и базы данных, ADO.NET

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.74
Superwow
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 49
#1

Проверка таблицы на наличие элемента - C#

12.08.2009, 22:10. Просмотров 3001. Ответов 3
Метки нет (Все метки)

Вношу измененения в одну таблицу. Мне нужно по одному полю проверить наличие данного Элемента в другой таблице...
Пример:
Код
Таблица 1:                                Таблица 2
Поле 1     Поле 2                     Поле 2      Поле 3
   1        а                         а           515
   2        б                         б           151
   3        в                         в           575
Я добавляю новую запись в таблицу 1 и мне нужно проверить имеетлся ли совпадение в таблице 2, если есть, то просто изменить поле3, иначе добавить значение.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2009, 22:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Проверка таблицы на наличие элемента (C#):

Проверка на наличие подключения к БД - C#
Привет читающим) Подскажите, пожалуйста, как реализовать нечто подобное: имеется подключение SqlConnection con = new...

Проверка на наличие изображения - C#
Добрый день. Не могу бы кто нибудь подсказать вот по такому вопросу: У меня есть образец изображения, необходимо проверить присутствует...

Проверка на наличие строки в таблице - C#
У меня есть два запроса: 1) string sql1 = String.Format("Select Surname From People_table where Surname = '{0}'",textbox.Text); 2)...

Проверка DataTable на наличие данных - C#
Как можно проверить DATATABLE на наличие данных в нем ? типа: если не пуст.

.NET 4.x Проверка на наличие цифровой подписи - C#
Доброго времени суток! Пишу на C# программу и возникла проблема: надо проверить файл(ы) на наличие цифровой подписи. Есть ли у...

Проверка на наличие записи перед добавлением - C#
Перед добавлением записи (обращался за помощью по этому вопросу недавно) необходимо проверить, не существует ли вводимой записи в таблице,...

3
Green
1918 / 423 / 11
Регистрация: 12.07.2007
Сообщений: 2,062
Завершенные тесты: 2
13.08.2009, 02:28 #2
Сделать Select по Таблица 2. Если результат положительный, тогда Update в Таблицу 2, иначе Insert в Таблица 1.

SQL
1
2
3
SELECT [Поле 2],[Поле 3] FROM [Таблица 2] WHERE [Поле 2]=@field2
UPDATE [Таблица 2] SET [Поле 3]=@field3 WHERE [Поле 2]=@field2
INSERT INTO [Таблица 1]  SET [Поле 2]=@field2
1
Superwow
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 49
14.08.2009, 19:55  [ТС] #3
А этот метод будет работать, если я работаю с датагрид? Если я вношу сразу 10 новых записей?
0
Green
1918 / 423 / 11
Регистрация: 12.07.2007
Сообщений: 2,062
Завершенные тесты: 2
17.08.2009, 07:20 #4
Будет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2009, 07:20
Привет! Вот еще темы с ответами:

Проверка на наличие точки в пределах треугольника - C#
Суть такова считаю площадь проверяемого треугольника. разбиваю его на 3. (с вершиной в проверяемой точке) считаю три площади,...

Проверка на наличие более новой версии программы - C#
Посоветуйте как можно организовать проверку программы на сервере(сайте) на более новую версию.. Я делаю так: Есть файл на сервере (в...

Как проверить наличие таблицы в БД? - C#
Как проверить существует ли в БД таблица или представление? If () { } в круглых скобках что надо написать?

MS SQL Проверить наличие таблицы в бд или получить список всех таблиц - C#
Всем привет, нужно проверить содержит ли бд таблицу по ее названию. Как лучше это сделать? через получение списка таблиц и поиска в нем....


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

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

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