Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 41

Обновление данных

07.11.2016, 19:34. Показов 744. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При попытки редактирования выскакивает ошибка!
В чём проблема?
C#
1
2
3
4
5
6
CON.Open();
            SqlDataAdapter SDA = new SqlDataAdapter("UPDATE Вызовы SET [Номер вызова] = '" + text_call_number.Text + "', Фамилия = '" + text_surname.Text + "', Имя = '" + text_name.Text + "', Отчество = '" + text_patronymic.Text + "', Телефон = '" + text_pfone.Text + "', Адрес = '" + text_adres.Text + "', Симптомы = '" + text_simptoms.Text + "', [Дата вызова] = '" + text_data_call.Text + "', Примечание = '" + text_natacion.Text + "'", CON);
            DataTable DATA = new DataTable();
             SDA.Fill(DATA);
            data_challenges.DataSource = DATA;
            CON.Close();
Необработанное исключение типа "System.Data.SqlClient.SqlException" в System.Data.dll

Дополнительные сведения: Нарушено "PK_Вызовы" ограничения PRIMARY KEY. Не удается вставить повторяющийся ключ в объект "dbo.Вызовы". Повторяющееся значение ключа: (1).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.11.2016, 19:34
Ответы с готовыми решениями:

Обновление данных из базы данных в клиентах в реальном времени
Здравствуйте, уважаемые коллеги! Как сделать то, что описано в теме? Расскажу с самого начала откуда пошла такая задача. Есть в...

Обновление данных в бд
Привет) Есть таблица пользователей. При загрузки окна этот код заполняет DataTable и делает привязки элементов к нему через...

обновление данных
Всем привет! Ни могу никак понять как реализовать обновление данных в бд mysql! Данные отображаются в datagridview. Для обновления...

2
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
07.11.2016, 23:30
Цитата Сообщение от AL_Int Посмотреть сообщение
В чём проблема?
Код не имеет смысла.
C#
1
new SqlDataAdapter("UPDATE
Инициализировать SqlDataAdapter нужно командой SELECT, а не UPDATE.
В вашей команде UPDATE нет условия WHERE, поэтому при ее выполнении все записи станут одинаковыми. На ваше счастье, вы и первичный ключ пытались сделать одинаковым для всех записей, и тут SQL Server не выдержал и возмутился.
C#
1
2
SDA.Fill(DATA);
data_challenges.DataSource = DATA;
Метод Fill выполняет метод SELECT. Бедняга даже не догадывается, что ему туда подсунули UPDATE. А что вы собрались выводить в data_challenges? Максимум, что может вернуть UPDATE, это кол-во затронутых записей.
1
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 41
08.11.2016, 13:29  [ТС]
и правда, чёт я конкретно туплю, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.11.2016, 13:29
Помогаю со студенческими работами здесь

Обновление данных
Допустим есть приложение, которое получает данные из базы данных (Sql Server): private void Запустить_Click(object sender, EventArgs e) ...

Обновление данных в БД
Создаю DataTable с данными из 3 таблиц string query = "SELECT C.IdImplementer, I.CompanyName, C.IdProduct, P.Name,...

Обновление данных
Здравствуйте! Скажите пожалуйста как обновить данные в строке. Например есть: Категория с именем "Главная" Есть столбец...

Обновление данных
Пытаюсь из dataGridView1 обновить данные в БД SQL string connectionString = @"data source=.\SQLEXPRESS2012; initial catalog =...

Обновление данных в datagridview
Всем привет! У меня есть бд Access. Из неё берутся данные и заносятся в datagridview1 с помощью кода: OleDbConnection...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru