|
|
|
TableMappings и TableAdapter
|
|||
|---|---|---|---|
|
#18+
Здраствуйте. Подскажите пожалуйста тривиальную вещь: пользуюсь TableAdapter'ами для доступа к БД, название таблиц в наборе данных НЕ соответствует их названию в БД, допустим если в БД эта таблица называется Contact, то в наборе данных ContactGrid и соответственно ContactGridTableAdapter. Так вот возникла необходимость получать оригинальное название таблиц. Так не получается: contactGridTableAdapter.Adapter.TableMappings[0].SourceTable, ибо SourceTable автогенератор присваивает тупо всем таблицам значение Table. Может копаю не в том направлении? Как узнать оригинальное имя таблицы под которым оно в СУБД? Ведь когда создаешь таблицу она создается с оригинальным именем и потом только переименовываешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2013, 11:08 |
|
||
|
TableMappings и TableAdapter
|
|||
|---|---|---|---|
|
#18+
дататэйбл это абстракция, которой пофиг на базу данных адаптер это абстракция, которая пользует комманд для управления данными, что это за данные ему пофиг поэтому ответ на ваш вопрос: никак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2013, 14:57 |
|
||
|
TableMappings и TableAdapter
|
|||
|---|---|---|---|
|
#18+
Ок, но ведь как-то студия узнает, что это таблица "Contact" при создании таблицы/адаптера в наборе данных, она обзывает DataTable именно "Contact". Вопрос как мне узнать. А может есть средства позволяющие повлиять на автогенерацию кода и подсовывать в TableMappings.TableSource правильное имя таблицы, а не "Table"? Тогда бы и велосипеда не нужно было изобретать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2013, 17:44 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=38185211&tid=1350083]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 244ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...