0

我正在使用这个存储过程

ALTER PROCEDURE [dbo].[MyProcedure]
    @pSelect nvarchar(max)

AS
BEGIN
    SET NOCOUNT ON;

    DECLARE @SQL nvarchar(max)

    SET @SQL = 'select ' + @pSelect + ' from vwAcdAdmissionWithvwAcdAdmissionSessionDetailWithAllMaster';
     EXEC (@SQL)

END

并使用 linq 从 c#.net entitydatamodel 执行它

shoolSoulDataEntites db = 新 schoolSoulDataEntites; var ss = db.Myprocedure("column1,column2");

但它返回一个整数值我想要程序结果的所有记录请帮助我

4

1 回答 1

3

但它返回一个整数值

不,它不返回整数值。

正是您正在调用的方法返回整数值。我猜你正在调用 ExecuteScalar 来执行存储过程。您需要将其更改为 executeNonQuery 并使用一些数据适配器来填充您的数据集/数据表。

于 2013-08-28T07:43:41.870 回答