Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
C#, System.Data.SQLite. Как узнать, какие таблицы между собой связаны, и по каким полям?
|
|||
|---|---|---|---|
|
#18+
Имеется группа таблиц со связями, созданная в SQLite. Как в C# узнать, какие таблицы с какими связаны? Какие методы System.Data.SQLite работают в этом направлении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2011, 22:54 |
|
||
|
C#, System.Data.SQLite. Как узнать, какие таблицы между собой связаны, и по каким полям?
|
|||
|---|---|---|---|
|
#18+
Ответ связан с методом SQLiteDataReader.GetSchemaTable изучаю дальше( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 00:08 |
|
||
|
C#, System.Data.SQLite. Как узнать, какие таблицы между собой связаны, и по каким полям?
|
|||
|---|---|---|---|
|
#18+
В общем, хожу вокруг, да около. В ADO.NET, как я вычитал здесь , есть какой-то объект RelationsCollection, есть DataRelation. Аналогов в SQLite библиотеке я не нашёл (в object browser). Как получить, какие таблицы с какими полями и связями имеются в БД - я пока так и не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 23:03 |
|
||
|
C#, System.Data.SQLite. Как узнать, какие таблицы между собой связаны, и по каким полям?
|
|||
|---|---|---|---|
|
#18+
"Связаны" - это внешними ключами? Эта фича в SQLite появилась недавно, соответственно не факт что поддерживается сторонними биндингами. Если очень нужно (и FOREIGN KEY реально используются), можно разбирать схему ручками, хе-хе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2011, 15:34 |
|
||
|
C#, System.Data.SQLite. Как узнать, какие таблицы между собой связаны, и по каким полям?
|
|||
|---|---|---|---|
|
#18+
MaxSem"Связаны" - это внешними ключами? Эта фича в SQLite появилась недавно, соответственно не факт что поддерживается сторонними биндингами. Если очень нужно (и FOREIGN KEY реально используются), можно разбирать схему ручками, хе-хе. "Связаны" - это да, внешними ключами - foreign key'ями Я не против делать полный обход БД. Не накладно. Я узнал, что это делается не какими-то методами классов неймспейса System.Data.SQLite, а запросами на самом языке SQLite. Есть идеи, какие запросы могут помочь понять, какие таблицы, какие поля и какие связи между таблицами существуют? (Связи наиболее важно. Поля и таблицы - не обязательно, но для кучи желательно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2011, 01:17 |
|
||
|
C#, System.Data.SQLite. Как узнать, какие таблицы между собой связаны, и по каким полям?
|
|||
|---|---|---|---|
|
#18+
В любом браузере БД смотришь скрипт создания таблиц, и глазками-ручками выискиваешь там определения внешних ключей. Автоматических построителей схемы базы для SQLite пока еще не придумано (кажется). Во всяком случае большие моделеры (ни PowerDesigner ни Erwin) этого не умеют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2011, 02:10 |
|
||
|
C#, System.Data.SQLite. Как узнать, какие таблицы между собой связаны, и по каким полям?
|
|||
|---|---|---|---|
|
#18+
PRAGMA foreign_key_list(<имя таблицы>) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2011, 02:14 |
|
||
|
C#, System.Data.SQLite. Как узнать, какие таблицы между собой связаны, и по каким полям?
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievPRAGMA foreign_key_list(<имя таблицы>) Это случилось!! Я дождался ответа! Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2011, 11:02 |
|
||
|
|

start [/forum/topic.php?fid=54&msg=37103261&tid=2009235]: |
0ms |
get settings: |
13ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
185ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 307ms |

| 0 / 0 |
