Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
ayrat_net
82 / 82 / 12
Регистрация: 12.01.2011
Сообщений: 1,049
1

Как добавить добавить данные в базу данных посредством LINQ

28.01.2012, 18:11. Просмотров 1568. Ответов 1
Метки нет (Все метки)

Как добавить добавить данные в базу данных посредством LINQ to SQL
Ошибка:
Нарушение "PK_TICKER_MINUTE" ограничения PRIMARY KEY. Невозможно вставить повторяющийся ключ в объект "dbo.TICKER_MINUTE".
Выполнение данной инструкции было прервано.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
            FXSEDataContext _FXSEDB = new FXSEDataContext();
            TICKER_MINUTE _TICKER_MINUTE = new TICKER_MINUTE()
            {
                ID_TICKER = 1,
                DT = DateTime.Now,
                OPENN = 1,
                HIGH = 2,
                LOW = 3,
                CLOSEE = 4,
            };
            _FXSEDB.TICKER_MINUTE.InsertOnSubmit(_TICKER_MINUTE);
            _FXSEDB.SubmitChanges();
                //MessageBox.Show("True");
            //}
        }
Как решить проблему?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2012, 18:11
Ответы с готовыми решениями:

Как добавить данные в xml файл
Здравствуйте! Есть проект для тестирование учеников. Вопросы хранятся в xml файле. Есть пустой...

Как можно добавить данные из ексель в листбокс?
Добрый вечер! подскажите пожалуйста, как можно вписать (добавить) данные из ексель в листбокс?...

Как добавить данные о производителе в свою программу
Когда я прописываю программу в реестре для загрузки, а потом смотрю через конфигурацию системы...

Добавление объекта в базу данных с использованием Linq
Доброго времени суток. public override void Add(UserEntity entity) { ...

Как с помощью XMLDocument или XMLDataDocument добавить данные в XML файл
У меня возникла такая проблема, необходимо добавить данные в XML файл, не испортив структуры и...

1
ayrat_net
82 / 82 / 12
Регистрация: 12.01.2011
Сообщений: 1,049
30.01.2012, 00:29  [ТС] 2
Только сегодня удалось решить эту проблему. К сожалению решение оказалось до "идиотизма" простым - а времени убито много.

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

Solution: Не буду углубляться слишком в подробности, попытаюсь кратко объяснить
Скорее всего происходит так:
1. Смотрите в Database Explorer на базу в корне - нет данных;
2. Перекомпилируете - в этот момент база из корня копируется в bin\Debug;
3. Запускаете - в этот момент меняется та, что в bin\Debug;
4. Смотрите в Database Explorer на базу в корне - нет данных (конечно, т.к. вы работаете с копией);
5. Повторяете шаг 2 - и перезатираете изменённую копию в bin\Debug новой копией.
Решение - выставьте в свойствах проекта - не копировать базу данных. к примеру я работаю с WPF, я изменил это свойство у самой базы данных в проекте
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2012, 00:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как добавить данные из textbox-ов в базу данных?
Подскажите где ошибка пытаюсь добавить из textbox-ов данные в базу данных string connetionString...

Как добавить данные в базу MySQL из DataGrid?
Как добавить данные вводимые в DataGrid в базу данных MySQL? Добавленных данных нет в базе, и...

Как добавить данные из list в базу Access
Прошу вашей помощи есть база в ней три таблицы Diary(id,Name,Body,Date,Status) Week...


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

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

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