我有这个存储过程:
alter PROCEDURE [dbo].[DynamicDropDownList]
(
@TableName varchar(100),
@DataTextField varchar(100),
@ValueTextField varchar(100)
)
AS
BEGIN
SET NOCOUNT ON;
declare @results table (DataTextField varchar(255), DataValueFIeld varchar(2));
declare @sql varchar(max);
set @sql = ('select ' + @DataTextField + ', ' + @ValueTextField +
' from ' + @TableName +
' order by ' + @DataTextField);
exec(@sql);
return;
END
当我在 LinqPad 中运行它时,我得到以下输出:
返回“结果 0”的代码:
var results = db.DynamicDropDownList("Countries", "Country", "CountryCode");
在我的网络项目中,我永远无法访问结果集 - 它只是说没有返回任何内容。我做错了什么导致结果集无法返回?