Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Найти ID по значению другой колонки https://www.cyberforum.ru/ ado-net/ thread1985745.html
Всем привет! Ребят, помогите пожалуйста. Есть таблица A в ней столбцы ID, Name, Age. Мы знаем значение Name, как найти значение ID этой же строчки? Например: ID=1,Name=Tom,Age=6; Мы знаем что есть...
Adapter.Update(DataSet) - не обновляет первую строку C#
Добрый день! Мучаюсь с проблемой уже пару дней, не могу победить. Имеется таблица (Access). Сделал небольшое приложение на с# для подсчёта суммы в одном столбце и сохранении результата в...
Install Проект с базой данных ACCES C#
Имеется проект WinForms где данные записываются в базу данных acces. В некоторых местах данные записываются через автоматический сгенерированным кодом dataset , а в некоторых через ручным...
C# Запрос для уменьшения значения в колонке при нажатии на кнопку Здравствуйте! Выполняю курсовую работу. Подскажите, пожалуйста, как мне реализовать код, чтобы при выделении строки и нажатии на кнопку, значение колонки "Количество" в выделенной строке уменьшалось... https://www.cyberforum.ru/ ado-net/ thread1985634.html
C# Выборка данных из БД SQL Server https://www.cyberforum.ru/ ado-net/ thread1985444.html
Создаю приложение с использованием Entity Framework и технологией Code First к существующей БД. Подключение устанавливается нормально, классы генерируются, в обозревателе серверов подключение...
Вывод данных из DataSet в Word C#
Здравствуйте, как мне вывести данные в таблицу ворд? Мне требуется чтоб я открыл ворд перед сохранением, а потом показал в отчете ворд
C# Как при вводе в одну таблицу данных изменить значение в другой таблице в строке с тем же номером?
Есть БД в access, состоящая из 6 таблиц. Задача - при вводе в одну таблицу данных изменить значение в другой таблице в строке с тем же номером. Например: есть таблица "А": ФИО, №комнаты; и таблица...
C# Подключение базы данных MySQL к приложению Здравствуйте, в общем такая ситуация. Мне нужно подключить базу данных MySQL через Open Server к C#. Я пытаюсь это сделать и мне выдает ошибку https://www.cyberforum.ru/ ado-net/ thread1985186.html
C# (Не)видимость переменной https://www.cyberforum.ru/ ado-net/ thread1985182.html
Пытаюсь сделать авторизацию из формы, чтобы информация в строку подключения бралась из ТекстБокса, но переменная s в строке подключения никак не хочет быть в "зоне досягаемости", элемента конечно же...
C# Ошибка "Incorrect syntax near '.2011'" при обычном непараметризованном INSERT У меня странная ситуация при истользования обычного не параметризированого инсерта в ADO.NET. "INSERT INTO table1(Name, Year) VALUES ("+name+","+year+"). Эти переменные передаются в asp.net mvc из... https://www.cyberforum.ru/ ado-net/ thread1985030.html
4 / 4 / 3
Регистрация: 06.05.2015
Сообщений: 93
0

Ошибка метода DbSet.Add

21.05.2017, 08:50. Просмотров 352. Ответов 1
Метки (Все метки)

Доброго времени суток,

Есть метод для формирования отчетов. Все работало хорошо, пока не встала задача по изменению названия одного столбца.
В БД название изменил, в самом коде есть словарь, там тоже изменил. Но при формировании теперь отчет выдает исключение(прикрепил скрин) - При добавлении заданной сущности к контексту возникает исключение.
Используется бд FireBird/.
Вот кусок кода, где исключение.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  public override void RegisterData(StiReport report)
        {
            OPERAT_SPR curspr = new OPERAT_SPR();
            List<OPERAT_SPR> list = new List<OPERAT_SPR>();
            curspr.VOZVRASHENO = 0;
            ConnectionOneTime constr = ConnectionOneTime.Instance();
            using (var ctx = new OneTime(constr.Constring))
            {
                try
                {
                    ctx.OPERAT_SPR.Add(curspr);//здесь ошибка
                }
                catch (Exception e)
                {
                    
                    MessageBox.Show(e.Message.ToString());
                }
 
                try
                {
                    ctx.SaveChanges();
                }
                catch (Exception e)
                {
                    
                    throw;
                }
             
                list = ctx.OPERAT_SPR.OrderBy(s => s.ID).ToList();
            }
            curspr = list.Last();
            report.RegData("OPERSPR", curspr);
        }
Так же скрин с ошибкой и словарем. НА первом скрине видно, что все отчеты кроме одного работают, виден запрос, а у оперативной справки ошибка.

Вернуться к обсуждению:
Ошибка метода DbSet.Add
0
Миниатюры
Ошибка метода DbSet.Add   Ошибка метода DbSet.Add   Ошибка метода DbSet.Add  

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2017, 08:50
Готовые ответы и решения:

Не работает параметр метода VkNet.Friends.add captcha
При добавлении друзей через метод Friends.add есть CaptchaSid и CaptchaKey, через них можно...

Невозможно привести dbset к objectquery
Собственно код такой: namespace TMTest { using System.Data; using...

XML Serialization и ошибка "требуется метод Add(object)"
Здравствуйте. Возникла проблема с сериализацией класса: IEnumerable. При выполнении возникает...

Ошибка при INSERT: "Cannot add or update a child row: a foreign key constraint fails"
Здравствуйте. Задача- есть несколько дата грид вьюшек. в них отображаются данные разных таблиц...

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