私はこのストアドプロシージャを持っています:
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 プロジェクトでは、結果セットにアクセスできません。何も返されなかったと表示されるだけです。結果セットが返されない原因は何ですか?