SQL/C# Дублирующаяся строка в таблице без первичного ключа ⇐ C#
-
Anonymous
SQL/C# Дублирующаяся строка в таблице без первичного ключа
У меня есть таблица, в которой мы сохраняем все журналы, в этой таблице нет первичного ключа. Все журналы сохраняются в базе данных с помощью функции C# WriteToServer из SQLBulkCopy (таблица данных создается, мы генерируем строку, заполняем ее всеми данными и записываем в базу данных)
Когда я сохранил свои данные, они несколько раз дублировались.
Что я проанализировал в своей базе данных в конце:
[*]Количество дубликатов со временем уменьшается (на старте было 33 дублирования, на сегодняшний день у меня только по 2 дублирования каждой строки) [*]Все дублированные строки всегда имеют два одинаковых столбца со значением NULL, но они должны быть пустыми, поскольку по умолчанию все параметры моего класса C# инициализируются пустыми "" [*]Все повторяющиеся сообщения генерируются за одну миллисекунду. [*]Это не цикл, вызывающий дублирование
Я пока не понимаю, чем можно было бы сгенерировать это дублирование Кто-то уже сталкивается с этой проблемой? Может быть получено из функции SQLBulkCopy.WriteToServer?
Спасибо за помощь
У меня есть таблица, в которой мы сохраняем все журналы, в этой таблице нет первичного ключа. Все журналы сохраняются в базе данных с помощью функции C# WriteToServer из SQLBulkCopy (таблица данных создается, мы генерируем строку, заполняем ее всеми данными и записываем в базу данных)
Когда я сохранил свои данные, они несколько раз дублировались.
Что я проанализировал в своей базе данных в конце:
[*]Количество дубликатов со временем уменьшается (на старте было 33 дублирования, на сегодняшний день у меня только по 2 дублирования каждой строки) [*]Все дублированные строки всегда имеют два одинаковых столбца со значением NULL, но они должны быть пустыми, поскольку по умолчанию все параметры моего класса C# инициализируются пустыми "" [*]Все повторяющиеся сообщения генерируются за одну миллисекунду. [*]Это не цикл, вызывающий дублирование
Я пока не понимаю, чем можно было бы сгенерировать это дублирование Кто-то уже сталкивается с этой проблемой? Может быть получено из функции SQLBulkCopy.WriteToServer?
Спасибо за помощь
Мобильная версия