将sql表名别名从SP获取到ASP.NET C#代码
我有一个带有20个select查询的SP。每个查询的表名别名如下所示将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
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本机方法可以做到这一点。你试过看这篇文章吗: