将sql表名别名从SP获取到ASP.NET C#代码

将sql表名别名从SP获取到ASP.NET C#代码,asp.net,sql,Asp.net,Sql,我有一个带有20个select查询的SP。每个查询的表名别名如下所示 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

我有一个带有20个select查询的SP。每个查询的表名别名如下所示

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#web页面中的下拉列表。绑定时,如果执行查询,DataSet中的DataTable数组的名称为Table1、Table2。。。等等。我需要数据表带有我在SP中给出的别名

这将帮助我将下拉列表绑定为

ddCtry.DataSource = ds.Tables["country"];
目前我正在做的是
ddCtry.DataSource=ds.Tables[1]

有人能帮我用C代码获取表别名吗


提前感谢。

无法做到这一点(从.NET 4.0开始),请参阅以下部分的“多个结果集”部分:

还有这个问题:


您可以尝试使用Linq

,似乎没有ADO.NET本机方法可以做到这一点。你试过看这篇文章吗: