Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как исключить добавление повторяющейся строки в DataSet
|
|||
|---|---|---|---|
|
#18+
1. Загружаю DataSet данными из таблы... 2. Создаю новую строку... Код: plaintext 1. 2. 3. 4. Если не существует, добавляю в DataSet Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 14:45 |
|
||
|
как исключить добавление повторяющейся строки в DataSet
|
|||
|---|---|---|---|
|
#18+
Придумалось, но как то корявенько (сложность в ID = m(0))... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 15:43 |
|
||
|
как исключить добавление повторяющейся строки в DataSet
|
|||
|---|---|---|---|
|
#18+
можно воспользоваться (на выбор): 1. использовать метод Select для DataTable 2. построить DataView и использовать св-во RowFilter 3. построить unique constraint для DataTable и ловить исключения при добавлении записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 16:21 |
|
||
|
как исключить добавление повторяющейся строки в DataSet
|
|||
|---|---|---|---|
|
#18+
Если таблица SQL server, то на ней можно построить индекс, покрывающий запрос и установить Ignore Duplicate key. В этом случае сколько одинаковых строк в датасет не пихай, при апдейте на сервер повторяющиеся строки не попадут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 16:32 |
|
||
|
как исключить добавление повторяющейся строки в DataSet
|
|||
|---|---|---|---|
|
#18+
кузя 3. построить unique constraint для DataTable и ловить исключения при добавлении записей Склоняюсь к этому варианту sposad Если таблица SQL server, то на ней можно построить индекс, покрывающий запрос и установить Ignore Duplicate key. В этом случае сколько одинаковых строк в датасет не пихай, при апдейте на сервер повторяющиеся строки не попадут. Можно рассмотреть как вариант, но ИМХО лучше сообщить пользователю о том что он нарушает целостность БД, чем проигнорировать. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2004, 20:44 |
|
||
|
как исключить добавление повторяющейся строки в DataSet
|
|||
|---|---|---|---|
|
#18+
авторпостроить unique constraint для DataTable и ловить исключения при добавлении записей Нельзя ли поподробнее (или ссылочку)... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2004, 11:38 |
|
||
|
как исключить добавление повторяющейся строки в DataSet
|
|||
|---|---|---|---|
|
#18+
Не знаю структуру вашей таблицы, но могу предложить создание PK по этим полям: /topic/108741 Соответственно PK и обеспечит уникальность, а исключение вы "поймаете" сразу же как попробуете добавить дублирующую запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2004, 12:13 |
|
||
|
как исключить добавление повторяющейся строки в DataSet
|
|||
|---|---|---|---|
|
#18+
построение unique constraint для DataTable tbl и состоящей из двух ее полей "Col1" и "Col2" constraint не является PK Код: plaintext 1. PS опять сбиля с языка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2004, 15:26 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=1011&tid=1438582]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 315ms |

| 0 / 0 |
