получение псевдонимов имен таблиц sql из SP в код ASP.NET C # - PullRequest
0 голосов
/ 10 августа 2011

У меня SP с 20 выбранными запросами. Каждый запрос имеет псевдоним таблицы, как показано ниже.

Create procedure sp_get_all_lists
 as
 begin
   select col1, col2 from tb_ nm as name
   select col1, col2 from tb_ctry as country
   select col1, col2 from tc_cty city
    .
    .
    .
   select col1, col2 from tb_prfl as profile
  end

Мне нужно привязать все данные к выпадающим спискам на веб-странице ASP.NET C #. Во время связывания, если запрос выполняется, массив DataTable в DataSet имеет имена Table1, Table2 ... и т. Д. Мне нужны таблицы данных, чтобы иметь псевдонимы, которые я дал в SP.

Это поможет мне связать выпадающие списки как

.
ddCtry.DataSource = ds.Tables["country"];

В настоящее время я делаю это как ddCtry.DataSource = ds.Tables[1];

Может ли кто-нибудь помочь мне получить псевдоним таблицы в коде C #.

Заранее спасибо.

1 Ответ

1 голос
/ 10 августа 2011

Нет способа сделать это (начиная с .NET 4.0). См. Разделы «Несколько наборов результатов»: http://msdn.microsoft.com/en-us/library/bh8kx08z.aspx

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

Вы можете попробовать использовать Linq

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