Именование DataTable в DataSet с использованием SQL? - PullRequest
3 голосов
/ 18 июля 2011

Я создал внутреннюю систему, которая позволяет пользователю добавлять несколько разделов контента, виджетов и т. Д.

Я хочу свести запросы к серверу SQL к минимуму по соображениям производительности, это мой текущий поток:

  1. Я проверяю свою основную таблицу, какие виджеты были добавлены.
  2. Я запускаю каждую строку и создаю «пакетный» SQL-запрос, который получает содержимое из нескольких таблиц.
  3. Позвоните по заполненному списку запросов.
  4. Я заполняю набор данных.

Теперь к задаче:

Таблицы никогда не будут в том же порядке, и я не могу найти способ назвать возвращенные таблицы.

Лучше ли просто выделять столбец в каждом возвращаемом DataTable, чтобы указать, что это на самом деле, и проходить через DataSet?

Или на самом деле существует способ именования возвращаемых таблиц?

Ответы [ 2 ]

1 голос
/ 18 июля 2011

Нет способа сделать это автоматически, насколько я знаю. Вы можете попробовать сопоставления таблиц -> http://geekswithblogs.net/dotNETvinz/archive/2009/08/03/why-dataset-creates-tablen-as-the-default-table-name.aspx

0 голосов
/ 27 июня 2012

Никто не ответил с ответом на , указав DataTables в DataSet , поэтому я добавил столбец к каждому DataTable, что сделало его уникальным и «доступным для поиска», решая мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...