0

私はこのストアドプロシージャを持っています:

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

4

1 に答える 1