我有這個存儲過程:SQL Server存儲過程產生的結果,但不返回他們
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");
在我的web項目中,我永遠不能訪問結果集 - 它只是說沒有返回。我做錯了什麼是阻止結果集被返回?
向我們展示您的web項目中運行sproc的代碼。 – Melanie 2013-03-06 16:00:36
應該檢索結果集的.NET代碼是相關的 – Andomar 2013-03-06 16:00:40
我更新了OP以包含請求的代碼。 sproc正在從.dbml文件訪問。 – StronglyTyped 2013-03-06 16:06:52